Home
last modified time | relevance | path

Searched refs:Dominator (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp560 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 DLICM.cpp992 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 DO3-pipeline.ll24 ; 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 Dllc-pipeline.ll31 ; 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 Dprint-dot-dom.ll6 ; 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 DCodeMoverUtils.cpp64 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 Dllc-start-stop.ll8 ; 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 Dpreserve-analysis.ll7 ; CHECK: Dominator Tree Construction
13 ; CHECK-NOT: Dominator Tree Construction
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A DO3-pipeline.ll26 ; 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 DO3-pipeline.ll10 ; 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 DMemorySSA.cpp2128 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 DValueTracking.cpp5367 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 DO3-pipeline.ll25 ; 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 Dopt-pipeline.ll33 ; 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 DARMParallelDSP.cpp387 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 Ddomtree-updates.ll18 ; CHECK: Inorder Dominator Tree: DFSNumbers invalid: 0 slow queries.
/llvm-project-15.0.7/llvm/docs/
H A DWritingAnLLVMPass.rst1067 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 DPasses.rst110 ``-domtree``: Dominator Tree Construction
270 ``-postdomtree``: Post-Dominator Tree Construction
299 ``-print-dom-info``: Dominator Info Printer
302 Dominator Info Printer.