![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <graph-reducer.h>
Public Member Functions | |
virtual | ~Reducer ()=default |
virtual const char * | reducer_name () const =0 |
Reduction | Reduce (Node *node, ObserveNodeManager *observe_node_manager) |
virtual void | Finalize () |
Static Public Member Functions | |
static Reduction | NoChange () |
static Reduction | Replace (Node *node) |
static Reduction | Changed (Node *node) |
Private Member Functions | |
virtual Reduction | Reduce (Node *node)=0 |
Definition at line 55 of file graph-reducer.h.
|
virtualdefault |
Definition at line 73 of file graph-reducer.h.
|
virtual |
Reimplemented in v8::internal::compiler::JSCallReducer, v8::internal::compiler::JSInliningHeuristic, and v8::internal::compiler::LateEscapeAnalysis.
Definition at line 30 of file graph-reducer.cc.
|
inlinestatic |
Definition at line 71 of file graph-reducer.h.
Implemented in v8::internal::compiler::JSCallReducer, v8::internal::compiler::JSContextSpecialization, v8::internal::compiler::JSGenericLowering, v8::internal::compiler::JSInliner, v8::internal::compiler::JSInliningHeuristic, v8::internal::compiler::JSNativeContextSpecialization, v8::internal::compiler::LateEscapeAnalysis, v8::internal::compiler::MemoryLowering, v8::internal::compiler::RedundancyElimination, v8::internal::compiler::SelectLowering, v8::internal::compiler::SimplifyTFLoops, v8::internal::compiler::Typer::Visitor, v8::internal::compiler::WasmEscapeAnalysis, v8::internal::compiler::WasmGCLowering, v8::internal::compiler::WasmGCOperatorReducer, and v8::internal::compiler::WasmTyper.
Reduction v8::internal::compiler::Reducer::Reduce | ( | Node * | node, |
ObserveNodeManager * | observe_node_manager ) |
Definition at line 32 of file graph-reducer.cc.
|
pure virtual |
Implemented in v8::internal::compiler::JSCallReducer, v8::internal::compiler::JSContextSpecialization, v8::internal::compiler::JSGenericLowering, v8::internal::compiler::JSInliner, v8::internal::compiler::JSInliningHeuristic, v8::internal::compiler::JSNativeContextSpecialization, v8::internal::compiler::LateEscapeAnalysis, v8::internal::compiler::MemoryLowering, v8::internal::compiler::RedundancyElimination, v8::internal::compiler::SelectLowering, v8::internal::compiler::SimplifyTFLoops, v8::internal::compiler::Typer::Visitor, v8::internal::compiler::WasmEscapeAnalysis, v8::internal::compiler::WasmGCLowering, v8::internal::compiler::WasmGCOperatorReducer, and v8::internal::compiler::WasmTyper.