![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <control-path-state.h>
Protected Member Functions | |
| AdvancedReducerWithControlPathState (Editor *editor, Zone *zone, TFGraph *graph) | |
| Reduction | TakeStatesFromFirstControl (Node *node) |
| Reduction | UpdateStates (Node *state_owner, ControlPathState< NodeState, node_uniqueness > new_state) |
| Reduction | UpdateStates (Node *state_owner, ControlPathState< NodeState, node_uniqueness > prev_states, Node *additional_node, NodeState additional_state, bool in_new_block) |
| Zone * | zone () |
| ControlPathState< NodeState, node_uniqueness > | GetState (Node *node) |
| bool | IsReduced (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) |
Private Attributes | |
| Zone * | zone_ |
| NodeAuxData< ControlPathState< NodeState, node_uniqueness >, ZoneConstruct< ControlPathState< NodeState, node_uniqueness > > > | node_states_ |
| NodeAuxData< bool > | reduced_ |
Additional Inherited Members | |
Public Member Functions inherited from v8::internal::compiler::AdvancedReducer | |
| AdvancedReducer (Editor *editor) | |
Public Member Functions inherited from v8::internal::compiler::Reducer | |
| 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 inherited from v8::internal::compiler::Reducer | |
| static Reduction | NoChange () |
| static Reduction | Replace (Node *node) |
| static Reduction | Changed (Node *node) |
Static Protected Member Functions inherited from v8::internal::compiler::AdvancedReducer | |
| static Reduction | Replace (Node *node) |
Definition at line 87 of file control-path-state.h.
|
inlineprotected |
Definition at line 89 of file control-path-state.h.
|
inlineprotected |
Definition at line 108 of file control-path-state.h.
|
inlineprotected |
|
protected |
|
protected |
Definition at line 229 of file control-path-state.h.
|
protected |
|
inlineprotected |
Definition at line 107 of file control-path-state.h.
|
private |
Definition at line 120 of file control-path-state.h.
|
private |
Definition at line 121 of file control-path-state.h.
|
private |
Definition at line 114 of file control-path-state.h.