Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp562 NearestCommonDominator Dominator(DT); in insertConditions() local
563 Dominator.addBlock(Parent); in insertConditions()
575 Dominator.addAndRememberBlock(BB); in insertConditions()
634 NearestCommonDominator Dominator(DT); in setPhiValues() local
635 Dominator.addBlock(To); in setPhiValues()
694 BasicBlock *Dominator = nullptr; in changeExit() local
709 if (!Dominator) in changeExit()
710 Dominator = BB; in changeExit()
712 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
717 if (Dominator) in changeExit()
[all …]
H A DLICM.cpp1035 BasicBlock *Dominator = in hoistRegion() local
1037 if (!HoistPoint || !DT->dominates(HoistPoint->getParent(), Dominator)) { in hoistRegion()
1039 assert(DT->dominates(Dominator, HoistPoint->getParent()) && in hoistRegion()
1041 HoistPoint = Dominator->getTerminator(); in hoistRegion()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp2083 bool MemorySSA::locallyDominates(const MemoryAccess *Dominator, in locallyDominates() argument
2085 const BasicBlock *DominatorBlock = Dominator->getBlock(); in locallyDominates()
2090 if (Dominatee == Dominator) in locallyDominates()
2100 if (isLiveOnEntryDef(Dominator)) in locallyDominates()
2114 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2116 if (Dominator == Dominatee) in dominates()
2122 if (Dominator->getBlock() != Dominatee->getBlock()) in dominates()
2124 return locallyDominates(Dominator, Dominatee); in dominates()
2127 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2132 if (UseBB != Dominator->getBlock()) in dominates()
[all …]
H A DValueTracking.cpp5202 auto *Dominator = DNode->getIDom(); in isGuaranteedNotToBeUndefOrPoison() local
5203 while (Dominator) { in isGuaranteedNotToBeUndefOrPoison()
5204 auto *TI = Dominator->getBlock()->getTerminator(); in isGuaranteedNotToBeUndefOrPoison()
5225 Dominator = Dominator->getIDom(); in isGuaranteedNotToBeUndefOrPoison()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp387 LoadInst *Dominator = BaseFirst ? Base : Offset; in RecordMemoryOps() local
396 if (Dominator->comesBefore(Before)) in RecordMemoryOps()