| /llvm-project-15.0.7/compiler-rt/lib/lsan/ |
| H A D | lsan_common.cpp | 305 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 D | lsan_common_fuchsia.cpp | 45 void ProcessGlobalRegions(Frontier *frontier) {} in ProcessGlobalRegions() argument 48 void ProcessPlatformSpecificAllocations(Frontier *frontier) {} in ProcessPlatformSpecificAllocations() argument 83 ScanGlobalRange(begin, end, ¶ms->argument->frontier); in LockStuffAndStopTheWorld() 91 ScanRangeForPointers(begin, end, ¶ms->argument->frontier, "STACK", in LockStuffAndStopTheWorld() 100 ScanRangeForPointers(begin, end, ¶ms->argument->frontier, "REGISTERS", in LockStuffAndStopTheWorld() 124 ¶ms->argument->frontier, "TLS", kReachable); in LockStuffAndStopTheWorld() 126 ScanRangeForPointers(begin2, end, ¶ms->argument->frontier, "TLS", in LockStuffAndStopTheWorld() 129 ScanRangeForPointers(begin, end, ¶ms->argument->frontier, "TLS", in LockStuffAndStopTheWorld() 154 ¶ms->argument->frontier); in LockStuffAndStopTheWorld()
|
| H A D | lsan_common_linux.cpp | 81 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 D | lsan_common_mac.cpp | 118 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 D | lsan_common.h | 133 void ProcessGlobalRegions(Frontier *frontier); 134 void ProcessPlatformSpecificAllocations(Frontier *frontier); 146 Frontier frontier; member 152 void ScanRootRegion(Frontier *frontier, RootRegion const ®ion, 162 Frontier *frontier, 164 void ScanGlobalRange(uptr begin, uptr end, Frontier *frontier);
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineDominanceFrontier.h | 76 iterator addBasicBlock(MachineBasicBlock *BB, const DomSetType &frontier) { in addBasicBlock() argument 77 return Base.addBasicBlock(BB, frontier); in addBasicBlock()
|
| H A D | MachinePassRegistry.def | 82 // MACHINE_FUNCTION_ANALYSIS("machine-dom-frontier", MachineDominanceFrontierAnalysis())
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | DominanceFrontier.h | 86 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 D | graph_header_deps.py | 108 frontier = roots 110 for fname in frontier:
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/MIR/InstrRef/ |
| H A D | single-assign-propagation.mir | 28 # 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 D | LangImpl07.rst | 206 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 D | LoopTerminology.rst | 477 frontier). It doesn't make sense to consider that the value is used in
|
| H A D | Passes.rst | 452 (set, immediate dominators, tree, and frontier) information.
|