Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp577 NearestCommonDominator Dominator(DT); in insertConditions() local
578 Dominator.addBlock(Parent); in insertConditions()
590 Dominator.addAndRememberBlock(BB); in insertConditions()
596 if (!Dominator.resultIsRememberedBlock()) 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()
833 if (Dominator) in changeExit()
860 DebugLoc DL = TermDL[Dominator]; in getNextFlow()
[all …]
H A DLICM.cpp1003 BasicBlock *Dominator = in hoistRegion() local
1005 if (!HoistPoint || !DT->dominates(HoistPoint->getParent(), Dominator)) { in hoistRegion()
1007 assert(DT->dominates(Dominator, HoistPoint->getParent()) && in hoistRegion()
1009 HoistPoint = Dominator->getTerminator(); in hoistRegion()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp63 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-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp2079 bool MemorySSA::locallyDominates(const MemoryAccess *Dominator, in locallyDominates() argument
2081 const BasicBlock *DominatorBlock = Dominator->getBlock(); in locallyDominates()
2086 if (Dominatee == Dominator) in locallyDominates()
2096 if (isLiveOnEntryDef(Dominator)) in locallyDominates()
2110 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2112 if (Dominator == Dominatee) in dominates()
2118 if (Dominator->getBlock() != Dominatee->getBlock()) in dominates()
2120 return locallyDominates(Dominator, Dominatee); in dominates()
2123 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2128 if (UseBB != Dominator->getBlock()) in dominates()
[all …]
H A DValueTracking.cpp6896 auto *Dominator = DNode->getIDom(); in isGuaranteedNotToBeUndefOrPoison() local
6897 while (Dominator) { in isGuaranteedNotToBeUndefOrPoison()
6898 auto *TI = Dominator->getBlock()->getTerminator(); in isGuaranteedNotToBeUndefOrPoison()
6920 Dominator = Dominator->getIDom(); in isGuaranteedNotToBeUndefOrPoison()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp381 LoadInst *Dominator = BaseFirst ? Base : Offset; in RecordMemoryOps() local
390 if (Dominator->comesBefore(Before)) in RecordMemoryOps()