5 #ifndef V8_COMPILER_TYPED_OPTIMIZATION_H_ 6 #define V8_COMPILER_TYPED_OPTIMIZATION_H_ 8 #include "src/base/compiler-specific.h" 9 #include "src/compiler/graph-reducer.h" 10 #include "src/globals.h" 22 class CompilationDependencies;
24 class SimplifiedOperatorBuilder;
28 :
public NON_EXPORTED_BASE(AdvancedReducer) {
34 const char* reducer_name()
const override {
return "TypedOptimization"; }
66 Reduction TryReduceStringComparisonOfStringFromSingleCharCode(
67 Node* comparison,
Node* from_char_code,
Type constant_type,
69 Reduction TryReduceStringComparisonOfStringFromSingleCharCodeToConstant(
73 Node* ConvertPlainPrimitiveToNumber(
Node* node);
81 JSGraph* jsgraph()
const {
return jsgraph_; }
87 Type const true_type_;
88 Type const false_type_;
98 #endif // V8_COMPILER_TYPED_OPTIMIZATION_H_