#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: