![]() |
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) |
![]() | |
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 | |
![]() | |
AdvancedReducer (Editor *editor) | |
![]() | |
virtual | ~Reducer ()=default |
virtual const char * | reducer_name () const =0 |
Reduction | Reduce (Node *node, ObserveNodeManager *observe_node_manager) |
virtual void | Finalize () |
![]() | |
static Reduction | NoChange () |
static Reduction | Replace (Node *node) |
static Reduction | Changed (Node *node) |
![]() | |
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.