Searched refs:Dominator (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 300 BasicBlock *getNextFlow(BasicBlock *Dominator); 577 NearestCommonDominator Dominator(DT); in insertConditions() local 578 Dominator.addBlock(Parent); in insertConditions() 590 Dominator.addAndRememberBlock(BB); in insertConditions() 596 if (!Dominator.resultIsRememberedBlock()) in insertConditions() 597 PhiInserter.AddAvailableValue(Dominator.result(), Default); in insertConditions() 810 BasicBlock *Dominator = nullptr; in changeExit() local 825 if (!Dominator) in changeExit() 826 Dominator = BB; in changeExit() 828 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit() [all …]
|
H A D | LICM.cpp | 1014 BasicBlock *Dominator = in hoistRegion() local 1016 if (!HoistPoint || !DT->dominates(HoistPoint->getParent(), Dominator)) { in hoistRegion() 1018 assert(DT->dominates(Dominator, HoistPoint->getParent()) && in hoistRegion() 1020 HoistPoint = Dominator->getTerminator(); in hoistRegion()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CodeMoverUtils.cpp | 63 collectControlConditions(const BasicBlock &BB, const BasicBlock &Dominator, 109 const BasicBlock &Dominator, in collectControlConditions() argument 113 assert(DT.dominates(&Dominator, &BB) && "Expecting Dominator to dominate BB"); in collectControlConditions() 119 if (&Dominator == &BB) in collectControlConditions() 128 assert(DT.dominates(&Dominator, IDom) && in collectControlConditions() 163 } while (CurBlock != &Dominator); in collectControlConditions()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSA.cpp | 2142 bool MemorySSA::locallyDominates(const MemoryAccess *Dominator, in locallyDominates() argument 2144 const BasicBlock *DominatorBlock = Dominator->getBlock(); in locallyDominates() 2149 if (Dominatee == Dominator) in locallyDominates() 2159 if (isLiveOnEntryDef(Dominator)) in locallyDominates() 2165 unsigned long DominatorNum = BlockNumbering.lookup(Dominator); in locallyDominates() 2173 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument 2175 if (Dominator == Dominatee) in dominates() 2181 if (Dominator->getBlock() != Dominatee->getBlock()) in dominates() 2182 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock()); in dominates() 2183 return locallyDominates(Dominator, Dominatee); in dominates() [all …]
|
H A D | ValueTracking.cpp | 7576 auto *Dominator = DNode->getIDom(); in isGuaranteedNotToBeUndefOrPoison() local 7580 while (Dominator) { in isGuaranteedNotToBeUndefOrPoison() 7581 auto *TI = Dominator->getBlock()->getTerminator(); in isGuaranteedNotToBeUndefOrPoison() 7604 Dominator = Dominator->getIDom(); in isGuaranteedNotToBeUndefOrPoison()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 383 LoadInst *Dominator = BaseFirst ? Base : Offset; in RecordMemoryOps() local 392 if (Dominator->comesBefore(Before)) in RecordMemoryOps()
|