#include <wasm-gc-operator-reducer.h>
|
static Reduction | NoChange () |
|
static Reduction | Replace (Node *node) |
|
static Reduction | Changed (Node *node) |
|
| AdvancedReducerWithControlPathState (Editor *editor, Zone *zone, TFGraph *graph) |
|
Reduction | TakeStatesFromFirstControl (Node *node) |
|
Reduction | UpdateStates (Node *state_owner, ControlPathState< NodeWithType, node_uniqueness > new_state) |
|
Reduction | UpdateStates (Node *state_owner, ControlPathState< NodeWithType, node_uniqueness > prev_states, Node *additional_node, NodeWithType additional_state, bool in_new_block) |
|
Zone * | zone () |
|
ControlPathState< NodeWithType, 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) |
|
static Reduction | Replace (Node *node) |
|
Definition at line 44 of file wasm-gc-operator-reducer.h.
◆ ControlPathTypes
◆ WasmGCOperatorReducer()
◆ common()
◆ graph()
TFGraph * v8::internal::compiler::WasmGCOperatorReducer::graph |
( |
| ) |
|
|
inlineprivate |
◆ ObjectTypeFromContext()
wasm::TypeInModule v8::internal::compiler::WasmGCOperatorReducer::ObjectTypeFromContext |
( |
Node * | object, |
|
|
Node * | control, |
|
|
bool | allow_non_wasm = false ) |
|
private |
◆ Reduce()
Reduction v8::internal::compiler::WasmGCOperatorReducer::Reduce |
( |
Node * | node | ) |
|
|
finalvirtual |
◆ ReduceAssertNotNull()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceAssertNotNull |
( |
Node * | node | ) |
|
|
private |
◆ ReduceCheckNull()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceCheckNull |
( |
Node * | node | ) |
|
|
private |
◆ ReduceIf()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceIf |
( |
Node * | node, |
|
|
bool | condition ) |
|
private |
◆ ReduceMerge()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceMerge |
( |
Node * | node | ) |
|
|
private |
◆ reducer_name()
const char * v8::internal::compiler::WasmGCOperatorReducer::reducer_name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ ReduceStart()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceStart |
( |
Node * | node | ) |
|
|
private |
◆ ReduceTypeGuard()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceTypeGuard |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmAnyConvertExtern()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmAnyConvertExtern |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmArrayLength()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmArrayLength |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmStructOperation()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmStructOperation |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmTypeCast()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmTypeCast |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmTypeCastAbstract()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmTypeCastAbstract |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmTypeCheck()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmTypeCheck |
( |
Node * | node | ) |
|
|
private |
◆ ReduceWasmTypeCheckAbstract()
Reduction v8::internal::compiler::WasmGCOperatorReducer::ReduceWasmTypeCheckAbstract |
( |
Node * | node | ) |
|
|
private |
◆ SetType()
◆ simplified()
◆ UpdateNodeAndAliasesTypes()
◆ UpdateSourcePosition()
void v8::internal::compiler::WasmGCOperatorReducer::UpdateSourcePosition |
( |
Node * | new_node, |
|
|
Node * | old_node ) |
|
private |
◆ gasm_
◆ mcgraph_
MachineGraph* v8::internal::compiler::WasmGCOperatorReducer::mcgraph_ |
|
private |
◆ module_
◆ source_position_table_
The documentation for this class was generated from the following files: