#include <memory-lowering.h>
|
| | MemoryLowering (JSGraph *jsgraph, Zone *zone, JSGraphAssembler *graph_assembler, bool is_wasm, AllocationFolding allocation_folding=AllocationFolding::kDontAllocationFolding, WriteBarrierAssertFailedCallback callback=[](Node *, Node *, const char *, Zone *) { UNREACHABLE();}, const char *function_debug_name=nullptr) |
| |
| const char * | reducer_name () const override |
| |
| Reduction | Reduce (Node *node) override |
| |
| Reduction | ReduceAllocateRaw (Node *node, AllocationType allocation_type, AllocationState const **state) |
| |
| Reduction | ReduceLoadFromObject (Node *node) |
| |
| Reduction | ReduceLoadElement (Node *node) |
| |
| Reduction | ReduceLoadField (Node *node) |
| |
| Reduction | ReduceStoreToObject (Node *node, AllocationState const *state=nullptr) |
| |
| Reduction | ReduceStoreElement (Node *node, AllocationState const *state=nullptr) |
| |
| Reduction | ReduceStoreField (Node *node, AllocationState const *state=nullptr) |
| |
| Reduction | ReduceStore (Node *node, AllocationState const *state=nullptr) |
| |
| virtual | ~Reducer ()=default |
| |
| Reduction | Reduce (Node *node, ObserveNodeManager *observe_node_manager) |
| |
| virtual void | Finalize () |
| |
Definition at line 27 of file memory-lowering.h.
◆ WriteBarrierAssertFailedCallback
Initial value: std::function<void(
Node* node, Node*
object,
const char* name,
Zone* temp_zone)>
Definition at line 73 of file memory-lowering.h.
◆ AllocationFolding
| Enumerator |
|---|
| kDoAllocationFolding | |
| kDontAllocationFolding | |
Definition at line 29 of file memory-lowering.h.
◆ MemoryLowering()
◆ AlignToAllocationAlignment()
| Node * v8::internal::compiler::MemoryLowering::AlignToAllocationAlignment |
( |
Node * | address | ) |
|
|
private |
◆ common()
◆ ComputeIndex()
| Node * v8::internal::compiler::MemoryLowering::ComputeIndex |
( |
ElementAccess const & | access, |
|
|
Node * | node ) |
|
private |
◆ ComputeWriteBarrierKind()
◆ DISALLOW_IMPLICIT_CONSTRUCTORS()
| v8::internal::compiler::MemoryLowering::DISALLOW_IMPLICIT_CONSTRUCTORS |
( |
MemoryLowering | | ) |
|
|
private |
◆ EnsureAllocateOperator()
| void v8::internal::compiler::MemoryLowering::EnsureAllocateOperator |
( |
| ) |
|
|
private |
◆ gasm()
◆ GetWasmInstanceNode()
| Node * v8::internal::compiler::MemoryLowering::GetWasmInstanceNode |
( |
| ) |
|
|
private |
◆ graph()
| TFGraph * v8::internal::compiler::MemoryLowering::graph |
( |
| ) |
const |
|
inlineprivate |
◆ graph_zone()
| Zone * v8::internal::compiler::MemoryLowering::graph_zone |
( |
| ) |
const |
|
inlineprivate |
◆ isolate()
| Isolate * v8::internal::compiler::MemoryLowering::isolate |
( |
| ) |
const |
|
inlineprivate |
◆ machine()
◆ Reduce()
| Reduction v8::internal::compiler::MemoryLowering::Reduce |
( |
Node * | node | ) |
|
|
overridevirtual |
◆ ReduceAllocateRaw() [1/2]
| Reduction v8::internal::compiler::MemoryLowering::ReduceAllocateRaw |
( |
Node * | node | ) |
|
|
private |
◆ ReduceAllocateRaw() [2/2]
◆ ReduceLoadBoundedSize()
| Reduction v8::internal::compiler::MemoryLowering::ReduceLoadBoundedSize |
( |
Node * | node | ) |
|
|
private |
◆ ReduceLoadElement()
| Reduction v8::internal::compiler::MemoryLowering::ReduceLoadElement |
( |
Node * | node | ) |
|
◆ ReduceLoadExternalPointerField()
| Reduction v8::internal::compiler::MemoryLowering::ReduceLoadExternalPointerField |
( |
Node * | node | ) |
|
|
private |
◆ ReduceLoadField()
| Reduction v8::internal::compiler::MemoryLowering::ReduceLoadField |
( |
Node * | node | ) |
|
◆ ReduceLoadFromObject()
| Reduction v8::internal::compiler::MemoryLowering::ReduceLoadFromObject |
( |
Node * | node | ) |
|
◆ ReduceLoadMap()
| Reduction v8::internal::compiler::MemoryLowering::ReduceLoadMap |
( |
Node * | node | ) |
|
|
private |
◆ reducer_name()
| const char * v8::internal::compiler::MemoryLowering::reducer_name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ ReduceStore()
◆ ReduceStoreElement()
◆ ReduceStoreField()
◆ ReduceStoreToObject()
◆ zone()
| Zone * v8::internal::compiler::MemoryLowering::zone |
( |
| ) |
const |
|
inlineprivate |
◆ allocate_operator_
◆ allocation_folding_
◆ common_
◆ function_debug_name_
| const char* v8::internal::compiler::MemoryLowering::function_debug_name_ |
|
private |
◆ graph_
| TFGraph* v8::internal::compiler::MemoryLowering::graph_ |
|
private |
◆ graph_assembler_
◆ is_wasm_
| bool v8::internal::compiler::MemoryLowering::is_wasm_ |
|
private |
◆ isolate_
| Isolate* v8::internal::compiler::MemoryLowering::isolate_ |
|
private |
◆ machine_
◆ wasm_instance_node_
◆ write_barrier_assert_failed_
◆ zone_
| Zone* v8::internal::compiler::MemoryLowering::zone_ |
|
private |
The documentation for this class was generated from the following files: