5#ifndef V8_COMPILER_TURBOSHAFT_LATE_ESCAPE_ANALYSIS_REDUCER_H_
6#define V8_COMPILER_TURBOSHAFT_LATE_ESCAPE_ANALYSIS_REDUCER_H_
void FindRemovableAllocations()
bool EscapesThroughUse(OpIndex alloc, OpIndex using_op_idx)
LateEscapeAnalysisAnalyzer(Graph &graph, Zone *zone)
void MarkToRemove(OpIndex alloc)
ZoneVector< OpIndex > allocs_
ZoneAbslFlatHashMap< OpIndex, ZoneVector< OpIndex > > alloc_uses_
bool AllocationIsEscaping(OpIndex alloc)
void RecordAllocateUse(OpIndex alloc, OpIndex use)
void CollectUsesAndAllocations()
LateEscapeAnalysisAnalyzer analyzer_
#define TURBOSHAFT_REDUCER_BOILERPLATE(Name)