| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 560 NearestCommonDominator Dominator(DT); in insertConditions() local 561 Dominator.addBlock(Parent); in insertConditions() 573 Dominator.addAndRememberBlock(BB); in insertConditions() 654 NearestCommonDominator Dominator(DT); in setPhiValues() local 655 Dominator.addBlock(To); in setPhiValues() 714 BasicBlock *Dominator = nullptr; in changeExit() local 729 if (!Dominator) in changeExit() 730 Dominator = BB; in changeExit() 732 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit() 737 if (Dominator) in changeExit() [all …]
|
| H A D | LICM.cpp | 992 BasicBlock *Dominator = in hoistRegion() local 994 if (!HoistPoint || !DT->dominates(HoistPoint->getParent(), Dominator)) { in hoistRegion() 996 assert(DT->dominates(Dominator, HoistPoint->getParent()) && in hoistRegion() 998 HoistPoint = Dominator->getTerminator(); in hoistRegion()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | O3-pipeline.ll | 24 ; CHECK-NEXT: Dominator Tree Construction 27 ; CHECK-NEXT: Dominator Tree Construction 79 ; CHECK-NEXT: Dominator Tree Construction 84 ; CHECK-NEXT: Dominator Tree Construction 91 ; CHECK-NEXT: Dominator Tree Construction 96 ; CHECK-NEXT: Dominator Tree Construction 100 ; CHECK-NEXT: Dominator Tree Construction 106 ; CHECK-NEXT: Dominator Tree Construction 232 ; CHECK-NEXT: Dominator Tree Construction 237 ; CHECK-NEXT: Dominator Tree Construction [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | llc-pipeline.ll | 31 ; GCN-O0-NEXT: Dominator Tree Construction 61 ; GCN-O0-NEXT: Dominator Tree Construction 67 ; GCN-O0-NEXT: Dominator Tree Construction 90 ; GCN-O0-NEXT: Dominator Tree Construction 145 ; GCN-O0-NEXT: Dominator Tree Construction 166 ; GCN-O1-NEXT: Dominator Tree Construction 182 ; GCN-O1-NEXT: Dominator Tree Construction 402 ; GCN-O1-NEXT: Dominator Tree Construction 729 ; GCN-O2-NEXT: Dominator Tree Construction 985 ; GCN-O2-NEXT: Dominator Tree Construction [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/Dominators/ |
| H A D | print-dot-dom.ll | 6 ; TEST1: digraph "Dominator tree for 'test1' function" 7 ; TEST1-NEXT: label="Dominator tree for 'test1' function" 40 ; TEST2: digraph "Dominator tree for 'test2' function" 41 ; TEST2-NEXT: label="Dominator tree for 'test2' function"
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CodeMoverUtils.cpp | 64 collectControlConditions(const BasicBlock &BB, const BasicBlock &Dominator, 109 const BasicBlock &BB, const BasicBlock &Dominator, const DominatorTree &DT, in collectControlConditions() argument 111 assert(DT.dominates(&Dominator, &BB) && "Expecting Dominator to dominate BB"); in collectControlConditions() 117 if (&Dominator == &BB) in collectControlConditions() 126 assert(DT.dominates(&Dominator, IDom) && in collectControlConditions() 161 } while (CurBlock != &Dominator); in collectControlConditions()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Generic/ |
| H A D | llc-start-stop.ll | 8 ; STOP-AFTER: Dominator Tree Construction 15 ; STOP-BEFORE: Dominator Tree Construction 21 ; START-AFTER-NEXT: Dominator Tree Construction
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVN/ |
| H A D | preserve-analysis.ll | 7 ; CHECK: Dominator Tree Construction 13 ; CHECK-NOT: Dominator Tree Construction
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/ |
| H A D | O3-pipeline.ll | 26 ; CHECK-NEXT: Dominator Tree Construction 50 ; CHECK-NEXT: Post-Dominator Tree Construction 62 ; CHECK-NEXT: Dominator Tree Construction 69 ; CHECK-NEXT: Dominator Tree Construction 73 ; CHECK-NEXT: Post-Dominator Tree Construction
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | O3-pipeline.ll | 10 ; CHECK-NEXT: Dominator Tree Construction 34 ; CHECK-NEXT: Post-Dominator Tree Construction 52 ; CHECK-NEXT: Dominator Tree Construction 69 ; CHECK-NEXT: Dominator Tree Construction 73 ; CHECK-NEXT: Post-Dominator Tree Construction
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 2128 bool MemorySSA::locallyDominates(const MemoryAccess *Dominator, in locallyDominates() argument 2130 const BasicBlock *DominatorBlock = Dominator->getBlock(); in locallyDominates() 2135 if (Dominatee == Dominator) in locallyDominates() 2145 if (isLiveOnEntryDef(Dominator)) in locallyDominates() 2159 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument 2161 if (Dominator == Dominatee) in dominates() 2167 if (Dominator->getBlock() != Dominatee->getBlock()) in dominates() 2169 return locallyDominates(Dominator, Dominatee); in dominates() 2172 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument 2177 if (UseBB != Dominator->getBlock()) in dominates() [all …]
|
| H A D | ValueTracking.cpp | 5367 auto *Dominator = DNode->getIDom(); in isGuaranteedNotToBeUndefOrPoison() local 5368 while (Dominator) { in isGuaranteedNotToBeUndefOrPoison() 5369 auto *TI = Dominator->getBlock()->getTerminator(); in isGuaranteedNotToBeUndefOrPoison() 5390 Dominator = Dominator->getIDom(); in isGuaranteedNotToBeUndefOrPoison()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | O3-pipeline.ll | 25 ; CHECK-NEXT: Dominator Tree Construction 58 ; CHECK-NEXT: Post-Dominator Tree Construction 70 ; CHECK-NEXT: Dominator Tree Construction 86 ; CHECK-NEXT: Post-Dominator Tree Construction
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | opt-pipeline.ll | 33 ; CHECK-NEXT: Dominator Tree Construction 54 ; CHECK-NEXT: Post-Dominator Tree Construction 70 ; CHECK-NEXT: Dominator Tree Construction 78 ; CHECK-NEXT: Post-Dominator Tree Construction
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 387 LoadInst *Dominator = BaseFirst ? Base : Offset; in RecordMemoryOps() local 396 if (Dominator->comesBefore(Before)) in RecordMemoryOps()
|
| /llvm-project-15.0.7/llvm/test/Transforms/JumpThreading/ |
| H A D | domtree-updates.ll | 18 ; CHECK: Inorder Dominator Tree: DFSNumbers invalid: 0 slow queries.
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMPass.rst | 1067 Dominator Tree Construction 1100 Dominator Tree Construction 1106 Dominator Tree Construction 1122 has killed the Dominator Tree pass, even though it doesn't modify the code at 1141 Dominator Tree Construction
|
| H A D | Passes.rst | 110 ``-domtree``: Dominator Tree Construction 270 ``-postdomtree``: Post-Dominator Tree Construction 299 ``-print-dom-info``: Dominator Info Printer 302 Dominator Info Printer.
|