#include <late-load-elimination-reducer.h>
◆ AliasKey
◆ AliasSnapshot
◆ AliasTable
◆ MapKey
◆ MapSnapshot
◆ MapTable
◆ MemoryKey
◆ MemorySnapshot
◆ Replacement
◆ RawBaseAssumption
◆ LateLoadEliminationAnalyzer()
◆ BackedgeHasSnapshot()
bool v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::BackedgeHasSnapshot |
( |
const Block & | loop_header | ) |
const |
|
private |
◆ BeginBlock()
template<
bool for_loop_revisit>
template bool v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::BeginBlock< false > |
( |
const Block * | block | ) |
|
|
private |
◆ DcheckWordBinop()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::DcheckWordBinop |
( |
OpIndex | op_idx, |
|
|
const WordBinopOp & | binop ) |
|
private |
◆ FinishBlock()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::FinishBlock |
( |
const Block * | block | ) |
|
|
private |
◆ GetReplacement()
Replacement v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::GetReplacement |
( |
OpIndex | index | ) |
|
|
inline |
◆ InvalidateAllNonAliasingInputs()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::InvalidateAllNonAliasingInputs |
( |
const Operation & | op | ) |
|
|
private |
◆ InvalidateIfAlias()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::InvalidateIfAlias |
( |
OpIndex | op_idx | ) |
|
|
private |
◆ ProcessAllocate()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessAllocate |
( |
OpIndex | op_idx, |
|
|
const AllocateOp & | op ) |
|
private |
◆ ProcessAssumeMap()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessAssumeMap |
( |
OpIndex | op_idx, |
|
|
const AssumeMapOp & | op ) |
|
private |
◆ ProcessBlock()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessBlock |
( |
const Block & | block, |
|
|
bool | compute_start_snapshot ) |
|
private |
◆ ProcessCall()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessCall |
( |
OpIndex | op_idx, |
|
|
const CallOp & | op ) |
|
private |
◆ ProcessChange()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessChange |
( |
OpIndex | op_idx, |
|
|
const ChangeOp & | change ) |
|
private |
◆ ProcessLoad()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessLoad |
( |
OpIndex | op_idx, |
|
|
const LoadOp & | op ) |
|
private |
◆ ProcessStore()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::ProcessStore |
( |
OpIndex | op_idx, |
|
|
const StoreOp & | op ) |
|
private |
◆ Run()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::Run |
( |
| ) |
|
◆ SealAndDiscard()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::SealAndDiscard |
( |
| ) |
|
|
private |
◆ StoreLoopSnapshotInForwardPredecessor()
void v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::StoreLoopSnapshotInForwardPredecessor |
( |
const Block & | loop_header | ) |
|
|
private |
◆ block_to_snapshot_mapping_
FixedBlockSidetable<std::optional<Snapshot> > v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::block_to_snapshot_mapping_ |
|
private |
◆ broker_
JSHeapBroker* v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::broker_ |
|
private |
◆ data_
PipelineData* v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::data_ |
|
private |
◆ graph_
Graph& v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::graph_ |
|
private |
◆ int32_truncated_loads_
◆ memory_
MemoryContentTable v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::memory_ |
|
private |
◆ non_aliasing_objects_
AliasTable v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::non_aliasing_objects_ |
|
private |
◆ object_maps_
MapTable v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::object_maps_ |
|
private |
◆ phase_zone_
Zone* v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::phase_zone_ |
|
private |
◆ predecessor_alias_snapshots_
ZoneVector<AliasSnapshot> v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::predecessor_alias_snapshots_ |
|
private |
◆ predecessor_maps_snapshots_
ZoneVector<MapSnapshot> v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::predecessor_maps_snapshots_ |
|
private |
◆ predecessor_memory_snapshots_
ZoneVector<MemorySnapshot> v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::predecessor_memory_snapshots_ |
|
private |
◆ raw_base_assumption_
RawBaseAssumption v8::internal::compiler::turboshaft::LateLoadEliminationAnalyzer::raw_base_assumption_ |
|
private |
◆ replacements_
The documentation for this class was generated from the following files: