#include <load-elimination.h>
Definition at line 29 of file load-elimination.h.
◆ LoadElimination() [1/2]
v8::internal::compiler::LoadElimination::LoadElimination |
( |
Editor * | editor, |
|
|
JSHeapBroker * | broker, |
|
|
JSGraph * | jsgraph, |
|
|
Zone * | zone ) |
|
inline |
◆ ~LoadElimination()
v8::internal::compiler::LoadElimination::~LoadElimination |
( |
| ) |
|
|
finaldefault |
◆ LoadElimination() [2/2]
v8::internal::compiler::LoadElimination::LoadElimination |
( |
const LoadElimination & | | ) |
|
|
delete |
◆ broker()
JSHeapBroker * v8::internal::compiler::LoadElimination::broker |
( |
| ) |
const |
|
inlineprivate |
◆ common()
◆ ComputeLoopState()
◆ ComputeLoopStateForStoreField()
◆ empty_state()
static AbstractState const * v8::internal::compiler::LoadElimination::empty_state |
( |
| ) |
|
|
inlinestaticprivate |
◆ factory()
Factory * v8::internal::compiler::LoadElimination::factory |
( |
| ) |
const |
|
private |
◆ FieldIndexOf() [1/2]
◆ FieldIndexOf() [2/2]
◆ graph()
TFGraph * v8::internal::compiler::LoadElimination::graph |
( |
| ) |
const |
|
private |
◆ isolate()
Isolate * v8::internal::compiler::LoadElimination::isolate |
( |
| ) |
const |
|
private |
◆ jsgraph()
JSGraph * v8::internal::compiler::LoadElimination::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ operator=()
◆ Reduce()
Reduction v8::internal::compiler::LoadElimination::Reduce |
( |
Node * | node | ) |
|
|
final |
◆ ReduceCheckMaps()
Reduction v8::internal::compiler::LoadElimination::ReduceCheckMaps |
( |
Node * | node | ) |
|
|
private |
◆ ReduceCompareMaps()
Reduction v8::internal::compiler::LoadElimination::ReduceCompareMaps |
( |
Node * | node | ) |
|
|
private |
◆ ReduceEffectPhi()
Reduction v8::internal::compiler::LoadElimination::ReduceEffectPhi |
( |
Node * | node | ) |
|
|
private |
◆ ReduceEnsureWritableFastElements()
Reduction v8::internal::compiler::LoadElimination::ReduceEnsureWritableFastElements |
( |
Node * | node | ) |
|
|
private |
◆ ReduceLoadElement()
Reduction v8::internal::compiler::LoadElimination::ReduceLoadElement |
( |
Node * | node | ) |
|
|
private |
◆ ReduceLoadField()
◆ ReduceMapGuard()
Reduction v8::internal::compiler::LoadElimination::ReduceMapGuard |
( |
Node * | node | ) |
|
|
private |
◆ ReduceMaybeGrowFastElements()
Reduction v8::internal::compiler::LoadElimination::ReduceMaybeGrowFastElements |
( |
Node * | node | ) |
|
|
private |
◆ ReduceOtherNode()
Reduction v8::internal::compiler::LoadElimination::ReduceOtherNode |
( |
Node * | node | ) |
|
|
private |
◆ reducer_name()
const char * v8::internal::compiler::LoadElimination::reducer_name |
( |
| ) |
const |
|
inlineoverride |
◆ ReduceStart()
Reduction v8::internal::compiler::LoadElimination::ReduceStart |
( |
Node * | node | ) |
|
|
private |
◆ ReduceStoreElement()
Reduction v8::internal::compiler::LoadElimination::ReduceStoreElement |
( |
Node * | node | ) |
|
|
private |
◆ ReduceStoreField()
◆ ReduceStoreTypedElement()
Reduction v8::internal::compiler::LoadElimination::ReduceStoreTypedElement |
( |
Node * | node | ) |
|
|
private |
◆ ReduceTransitionAndStoreElement()
Reduction v8::internal::compiler::LoadElimination::ReduceTransitionAndStoreElement |
( |
Node * | node | ) |
|
|
private |
◆ ReduceTransitionElementsKind()
Reduction v8::internal::compiler::LoadElimination::ReduceTransitionElementsKind |
( |
Node * | node | ) |
|
|
private |
◆ ReduceTransitionElementsKindOrCheckMap()
Reduction v8::internal::compiler::LoadElimination::ReduceTransitionElementsKindOrCheckMap |
( |
Node * | node | ) |
|
|
private |
◆ UpdateState()
◆ UpdateStateForPhi()
◆ zone()
Zone * v8::internal::compiler::LoadElimination::zone |
( |
| ) |
const |
|
inlineprivate |
◆ broker_
JSHeapBroker* v8::internal::compiler::LoadElimination::broker_ |
|
private |
◆ jsgraph_
JSGraph* const v8::internal::compiler::LoadElimination::jsgraph_ |
|
private |
◆ kMaxTrackedElements
const size_t v8::internal::compiler::LoadElimination::kMaxTrackedElements = 8 |
|
staticprivate |
◆ kMaxTrackedFields
int const v8::internal::compiler::LoadElimination::kMaxTrackedFields = 300 |
|
staticprivate |
◆ kMaxTrackedFieldsPerObject
size_t const v8::internal::compiler::LoadElimination::kMaxTrackedFieldsPerObject = 32 |
|
staticprivate |
◆ kMaxTrackedObjects
size_t const v8::internal::compiler::LoadElimination::kMaxTrackedObjects = 100 |
|
staticprivate |
◆ node_states_
The documentation for this class was generated from the following files: