5 #ifndef V8_COMPILER_JS_INTRINSIC_LOWERING_H_ 6 #define V8_COMPILER_JS_INTRINSIC_LOWERING_H_ 8 #include "src/base/compiler-specific.h" 9 #include "src/compiler/common-operator.h" 10 #include "src/compiler/graph-reducer.h" 11 #include "src/globals.h" 23 class CommonOperatorBuilder;
25 class JSOperatorBuilder;
27 class SimplifiedOperatorBuilder;
32 :
public NON_EXPORTED_BASE(AdvancedReducer) {
37 const char* reducer_name()
const override {
return "JSIntrinsicLowering"; }
57 Reduction ReduceIsInstanceType(
Node* node, InstanceType instance_type);
71 int stack_parameter_count);
74 JSGraph* jsgraph()
const {
return jsgraph_; }
87 #endif // V8_COMPILER_JS_INTRINSIC_LOWERING_H_