Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp292 BasicBlock *getNextFlow(BasicBlock *Dominator);
562 NearestCommonDominator Dominator(DT); in insertConditions() local
563 Dominator.addBlock(Parent); in insertConditions()
575 Dominator.addAndRememberBlock(BB); in insertConditions()
581 if (!Dominator.resultIsRememberedBlock()) in insertConditions()
582 PhiInserter.AddAvailableValue(Dominator.result(), Default); in insertConditions()
634 NearestCommonDominator Dominator(DT); in setPhiValues() local
635 Dominator.addBlock(To); in setPhiValues()
638 Dominator.addAndRememberBlock(VI.first); in setPhiValues()
641 if (!Dominator.resultIsRememberedBlock()) in setPhiValues()
[all …]
H A DLICM.cpp1007 BasicBlock *Dominator = in hoistRegion() local
1009 if (!HoistPoint || !DT->dominates(HoistPoint->getParent(), Dominator)) { in hoistRegion()
1011 assert(DT->dominates(Dominator, HoistPoint->getParent()) && in hoistRegion()
1013 HoistPoint = Dominator->getTerminator(); in hoistRegion()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
2106 unsigned long DominatorNum = BlockNumbering.lookup(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()
2123 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock()); in dominates()
2124 return locallyDominates(Dominator, Dominatee); in dominates()
[all …]
H A DValueTracking.cpp5160 auto *Dominator = DNode->getIDom(); in isGuaranteedNotToBeUndefOrPoison() local
5161 while (Dominator) { in isGuaranteedNotToBeUndefOrPoison()
5162 auto *TI = Dominator->getBlock()->getTerminator(); in isGuaranteedNotToBeUndefOrPoison()
5183 Dominator = Dominator->getIDom(); in isGuaranteedNotToBeUndefOrPoison()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp395 LoadInst *Dominator = BaseFirst ? Base : Offset; in RecordMemoryOps() local
404 if (Dominator->comesBefore(Before)) in RecordMemoryOps()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DPasses.rst110 ``-domtree``: Dominator Tree Construction
264 ``-postdomtree``: Post-Dominator Tree Construction
293 ``-print-dom-info``: Dominator Info Printer
296 Dominator Info Printer.
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
/netbsd-src/external/gpl3/gcc/dist/gcc/doc/
H A Dcfg.texi91 Dominator traversals are also possible using
H A Dpasses.texi551 @item Dominator optimizations
H A Dgccint.info8140 * Dominator optimizations
20767 be used to iterate each basic block by index. Dominator traversals are
/netbsd-src/external/gpl3/gcc.old/dist/gcc/doc/
H A Dcfg.texi91 Dominator traversals are also possible using
H A Dpasses.texi558 @item Dominator optimizations
H A Dgccint.info7781 * Dominator optimizations
19737 be used to iterate each basic block by index. Dominator traversals are