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