![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <simplify-tf-loops.h>
Public Member Functions | |
| SimplifyTFLoops (Editor *editor, MachineGraph *mcgraph) | |
| const char * | reducer_name () const override |
| Reduction | Reduce (Node *node) final |
Public Member Functions inherited from v8::internal::compiler::AdvancedReducer | |
| AdvancedReducer (Editor *editor) | |
Public Member Functions inherited from v8::internal::compiler::Reducer | |
| virtual | ~Reducer ()=default |
| Reduction | Reduce (Node *node, ObserveNodeManager *observe_node_manager) |
| virtual void | Finalize () |
Private Attributes | |
| MachineGraph *const | mcgraph_ |
Additional Inherited Members | |
Static Public Member Functions inherited from v8::internal::compiler::Reducer | |
| static Reduction | NoChange () |
| static Reduction | Replace (Node *node) |
| static Reduction | Changed (Node *node) |
Protected Member Functions inherited from v8::internal::compiler::AdvancedReducer | |
| void | Replace (Node *node, Node *replacement) |
| void | Replace (Node *node, Node *replacement, NodeId max_id) |
| void | Revisit (Node *node) |
| void | ReplaceWithValue (Node *node, Node *value, Node *effect=nullptr, Node *control=nullptr) |
| void | RelaxEffectsAndControls (Node *node) |
| void | RelaxControls (Node *node, Node *control=nullptr) |
| void | MergeControlToEnd (TFGraph *graph, CommonOperatorBuilder *common, Node *node) |
Static Protected Member Functions inherited from v8::internal::compiler::AdvancedReducer | |
| static Reduction | Replace (Node *node) |
Definition at line 16 of file simplify-tf-loops.h.
|
inline |
Definition at line 18 of file simplify-tf-loops.h.
Implements v8::internal::compiler::Reducer.
Definition at line 13 of file simplify-tf-loops.cc.
|
inlineoverridevirtual |
Implements v8::internal::compiler::Reducer.
Definition at line 21 of file simplify-tf-loops.h.
|
private |
Definition at line 26 of file simplify-tf-loops.h.