Home
last modified time | relevance | path

Searched refs:frontier (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/lsan/
H A Dlsan_common.cpp305 if (frontier) in ScanRangeForPointers()
306 frontier->push_back(chunk); in ScanRangeForPointers()
362 frontier->push_back(chunk); in ProcessThreadRegistry()
482 ProcessThreadRegistry(frontier); in ProcessThreads()
522 while (frontier->size()) { in FloodFillTag()
523 uptr next_chunk = frontier->back(); in FloodFillTag()
524 frontier->pop_back(); in FloodFillTag()
583 ProcessGlobalRegions(frontier); in ClassifyAllChunks()
585 ProcessRootRegions(frontier); in ClassifyAllChunks()
586 FloodFillTag(frontier, kReachable); in ClassifyAllChunks()
[all …]
H A Dlsan_common_fuchsia.cpp45 void ProcessGlobalRegions(Frontier *frontier) {} in ProcessGlobalRegions() argument
48 void ProcessPlatformSpecificAllocations(Frontier *frontier) {} in ProcessPlatformSpecificAllocations() argument
83 ScanGlobalRange(begin, end, &params->argument->frontier); in LockStuffAndStopTheWorld()
91 ScanRangeForPointers(begin, end, &params->argument->frontier, "STACK", in LockStuffAndStopTheWorld()
100 ScanRangeForPointers(begin, end, &params->argument->frontier, "REGISTERS", in LockStuffAndStopTheWorld()
124 &params->argument->frontier, "TLS", kReachable); in LockStuffAndStopTheWorld()
126 ScanRangeForPointers(begin2, end, &params->argument->frontier, "TLS", in LockStuffAndStopTheWorld()
129 ScanRangeForPointers(begin, end, &params->argument->frontier, "TLS", in LockStuffAndStopTheWorld()
154 &params->argument->frontier); in LockStuffAndStopTheWorld()
H A Dlsan_common_linux.cpp81 Frontier *frontier = reinterpret_cast<Frontier *>(data); in ProcessGlobalRegionsCallback() local
91 ScanGlobalRange(begin, end, frontier); in ProcessGlobalRegionsCallback()
102 void ProcessGlobalRegions(Frontier *frontier) { in ProcessGlobalRegions() argument
104 dl_iterate_phdr(ProcessGlobalRegionsCallback, frontier); in ProcessGlobalRegions()
109 void ProcessPlatformSpecificAllocations(Frontier *frontier) {} in ProcessPlatformSpecificAllocations() argument
H A Dlsan_common_mac.cpp118 void ProcessGlobalRegions(Frontier *frontier) { in ProcessGlobalRegions() argument
140 ScanGlobalRange(range.beg, range.end, frontier); in ProcessGlobalRegions()
145 void ProcessPlatformSpecificAllocations(Frontier *frontier) { in ProcessPlatformSpecificAllocations() argument
164 ScanRangeForPointers(address, end_address, frontier, "GLOBAL", in ProcessPlatformSpecificAllocations()
182 ScanRootRegion(frontier, (*root_regions)[i], address, end_address, in ProcessPlatformSpecificAllocations()
H A Dlsan_common.h133 void ProcessGlobalRegions(Frontier *frontier);
134 void ProcessPlatformSpecificAllocations(Frontier *frontier);
146 Frontier frontier; member
152 void ScanRootRegion(Frontier *frontier, RootRegion const &region,
162 Frontier *frontier,
164 void ScanGlobalRange(uptr begin, uptr end, Frontier *frontier);
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineDominanceFrontier.h76 iterator addBasicBlock(MachineBasicBlock *BB, const DomSetType &frontier) { in addBasicBlock() argument
77 return Base.addBasicBlock(BB, frontier); in addBasicBlock()
H A DMachinePassRegistry.def82 // MACHINE_FUNCTION_ANALYSIS("machine-dom-frontier", MachineDominanceFrontierAnalysis())
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDominanceFrontier.h86 iterator addBasicBlock(BlockT *BB, const DomSetType &frontier) { in addBasicBlock() argument
88 return Frontiers.insert(std::make_pair(BB, frontier)).first; in addBasicBlock()
/llvm-project-15.0.7/libcxx/utils/
H A Dgraph_header_deps.py108 frontier = roots
110 for fname in frontier:
/llvm-project-15.0.7/llvm/test/DebugInfo/MIR/InstrRef/
H A Dsingle-assign-propagation.mir28 # bb5 bb6 <--- Dominance frontier is here
36 # past the dominance frontier of the block where the assignment happens. So
/llvm-project-15.0.7/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl07.rst206 The mem2reg pass implements the standard "iterated dominance frontier"
862 dominance frontier" computation anywhere in sight.
/llvm-project-15.0.7/llvm/docs/
H A DLoopTerminology.rst477 frontier). It doesn't make sense to consider that the value is used in
H A DPasses.rst452 (set, immediate dominators, tree, and frontier) information.