Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp300 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 DLICM.cpp1014 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 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/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp2142 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 DValueTracking.cpp7576 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 DARMParallelDSP.cpp383 LoadInst *Dominator = BaseFirst ? Base : Offset; in RecordMemoryOps() local
392 if (Dominator->comesBefore(Before)) in RecordMemoryOps()