#include <memory-optimizer.h>
|
| void | VisitNode (Node *, AllocationState const *, NodeId) |
| |
| void | VisitAllocateRaw (Node *, AllocationState const *, NodeId) |
| |
| void | VisitCall (Node *, AllocationState const *, NodeId) |
| |
| void | VisitLoadFromObject (Node *, AllocationState const *, NodeId) |
| |
| void | VisitLoadElement (Node *, AllocationState const *, NodeId) |
| |
| void | VisitLoadField (Node *, AllocationState const *, NodeId) |
| |
| void | VisitProtectedLoad (Node *, AllocationState const *, NodeId) |
| |
| void | VisitProtectedStore (Node *, AllocationState const *, NodeId) |
| |
| void | VisitStoreToObject (Node *, AllocationState const *, NodeId) |
| |
| void | VisitStoreElement (Node *, AllocationState const *, NodeId) |
| |
| void | VisitStoreField (Node *, AllocationState const *, NodeId) |
| |
| void | VisitStore (Node *, AllocationState const *, NodeId) |
| |
| void | VisitOtherEffect (Node *, AllocationState const *, NodeId) |
| |
| AllocationState const * | MergeStates (AllocationStates const &states) |
| |
| void | EnqueueMerge (Node *, int, AllocationState const *) |
| |
| void | EnqueueUses (Node *, AllocationState const *, NodeId) |
| |
| void | EnqueueUse (Node *, int, AllocationState const *, NodeId) |
| |
| void | ReplaceUsesAndKillNode (Node *node, Node *replacement) |
| |
| bool | AllocationTypeNeedsUpdateToOld (Node *const user, const Edge edge) |
| |
| AllocationState const * | empty_state () const |
| |
| MemoryLowering * | memory_lowering () |
| |
| WasmAddressReassociation * | wasm_address_reassociation () |
| |
| TFGraph * | graph () const |
| |
| JSGraph * | jsgraph () const |
| |
| Zone * | zone () const |
| |
| | DISALLOW_IMPLICIT_CONSTRUCTORS (MemoryOptimizer) |
| |
Definition at line 49 of file memory-optimizer.h.
◆ AllocationState
◆ AllocationStates
◆ MemoryOptimizer()
◆ ~MemoryOptimizer()
| v8::internal::compiler::MemoryOptimizer::~MemoryOptimizer |
( |
| ) |
|
|
default |
◆ AllocationTypeNeedsUpdateToOld()
| bool v8::internal::compiler::MemoryOptimizer::AllocationTypeNeedsUpdateToOld |
( |
Node *const | user, |
|
|
const Edge | edge ) |
|
private |
◆ DISALLOW_IMPLICIT_CONSTRUCTORS()
| v8::internal::compiler::MemoryOptimizer::DISALLOW_IMPLICIT_CONSTRUCTORS |
( |
MemoryOptimizer | | ) |
|
|
private |
◆ empty_state()
| AllocationState const * v8::internal::compiler::MemoryOptimizer::empty_state |
( |
| ) |
const |
|
inlineprivate |
◆ EnqueueMerge()
| void v8::internal::compiler::MemoryOptimizer::EnqueueMerge |
( |
Node * | node, |
|
|
int | index, |
|
|
AllocationState const * | state ) |
|
private |
◆ EnqueueUse()
| void v8::internal::compiler::MemoryOptimizer::EnqueueUse |
( |
Node * | node, |
|
|
int | index, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ EnqueueUses()
| void v8::internal::compiler::MemoryOptimizer::EnqueueUses |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ graph()
| TFGraph * v8::internal::compiler::MemoryOptimizer::graph |
( |
| ) |
const |
|
private |
◆ jsgraph()
| JSGraph * v8::internal::compiler::MemoryOptimizer::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ memory_lowering()
| MemoryLowering * v8::internal::compiler::MemoryOptimizer::memory_lowering |
( |
| ) |
|
|
inlineprivate |
◆ MergeStates()
◆ Optimize()
| void v8::internal::compiler::MemoryOptimizer::Optimize |
( |
| ) |
|
◆ ReplaceUsesAndKillNode()
| void v8::internal::compiler::MemoryOptimizer::ReplaceUsesAndKillNode |
( |
Node * | node, |
|
|
Node * | replacement ) |
|
private |
◆ VisitAllocateRaw()
| void v8::internal::compiler::MemoryOptimizer::VisitAllocateRaw |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitCall()
◆ VisitLoadElement()
| void v8::internal::compiler::MemoryOptimizer::VisitLoadElement |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitLoadField()
| void v8::internal::compiler::MemoryOptimizer::VisitLoadField |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitLoadFromObject()
| void v8::internal::compiler::MemoryOptimizer::VisitLoadFromObject |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitNode()
◆ VisitOtherEffect()
| void v8::internal::compiler::MemoryOptimizer::VisitOtherEffect |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitProtectedLoad()
| void v8::internal::compiler::MemoryOptimizer::VisitProtectedLoad |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitProtectedStore()
| void v8::internal::compiler::MemoryOptimizer::VisitProtectedStore |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitStore()
◆ VisitStoreElement()
| void v8::internal::compiler::MemoryOptimizer::VisitStoreElement |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitStoreField()
| void v8::internal::compiler::MemoryOptimizer::VisitStoreField |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ VisitStoreToObject()
| void v8::internal::compiler::MemoryOptimizer::VisitStoreToObject |
( |
Node * | node, |
|
|
AllocationState const * | state, |
|
|
NodeId | effect_chain ) |
|
private |
◆ wasm_address_reassociation()
◆ zone()
| Zone * v8::internal::compiler::MemoryOptimizer::zone |
( |
| ) |
const |
|
inlineprivate |
◆ empty_state_
| AllocationState const* const v8::internal::compiler::MemoryOptimizer::empty_state_ |
|
private |
◆ graph_assembler_
◆ jsgraph_
| JSGraph* v8::internal::compiler::MemoryOptimizer::jsgraph_ |
|
private |
◆ memory_lowering_
| MemoryLowering v8::internal::compiler::MemoryOptimizer::memory_lowering_ |
|
private |
◆ pending_
◆ tick_counter_
| TickCounter* const v8::internal::compiler::MemoryOptimizer::tick_counter_ |
|
private |
◆ tokens_
◆ wasm_address_reassociation_
◆ zone_
| Zone* const v8::internal::compiler::MemoryOptimizer::zone_ |
|
private |
The documentation for this class was generated from the following files: