5 #ifndef V8_COMPILER_SIMPLIFIED_OPERATOR_REDUCER_H_
6 #define V8_COMPILER_SIMPLIFIED_OPERATOR_REDUCER_H_
20 class MachineOperatorBuilder;
22 class SimplifiedOperatorReducer
FINAL :
public Reducer {
34 return ReplaceInt32(bit_cast<int32_t>(value));
Reduction ReplaceInt32(int32_t value)
Reduction ReplaceFloat64(double value)
JSGraph * jsgraph() const
Reduction ReplaceNumber(int32_t value)
MachineOperatorBuilder * machine() const
SimplifiedOperatorReducer(JSGraph *jsgraph)
Reduction ReplaceNumber(double value)
Factory * factory() const
Reduction Change(Node *node, const Operator *op, Node *a)
DISALLOW_COPY_AND_ASSIGN(SimplifiedOperatorReducer)
virtual ~SimplifiedOperatorReducer()
virtual Reduction Reduce(Node *node) OVERRIDE
Reduction ReplaceUint32(uint32_t value)
Debugger support for the V8 JavaScript engine.