Home
last modified time | relevance | path

Searched refs:DomBB (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp367 BasicBlock *DomBB = findNearestCommonDominator(BB1, BB2); in findNearestCommonDominator() local
368 if (BB1 == DomBB) in findNearestCommonDominator()
370 if (BB2 == DomBB) in findNearestCommonDominator()
372 return DomBB->getTerminator(); in findNearestCommonDominator()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSink.cpp1696 for (auto *DomBB : HandledDomBlocks) { in hasStoreBetween() local
1697 if (DomBB != BB && DT->dominates(DomBB, BB)) in hasStoreBetween()
1698 HasStoreCache[std::make_pair(DomBB, To)] = true; in hasStoreBetween()
1699 else if (DomBB != BB && DT->dominates(BB, DomBB)) in hasStoreBetween()
1700 HasStoreCache[std::make_pair(From, DomBB)] = true; in hasStoreBetween()
1710 for (auto *DomBB : HandledDomBlocks) { in hasStoreBetween() local
1711 if (DomBB != BB && DT->dominates(DomBB, BB)) in hasStoreBetween()
1712 HasStoreCache[std::make_pair(DomBB, To)] = true; in hasStoreBetween()
1713 else if (DomBB != BB && DT->dominates(BB, DomBB)) in hasStoreBetween()
1714 HasStoreCache[std::make_pair(From, DomBB)] = true; in hasStoreBetween()
H A DLiveVariables.cpp844 MachineBasicBlock *DomBB, in addNewBlock() argument
894 MachineBasicBlock *DomBB, in addNewBlock() argument
H A DCodeGenPrepare.cpp1938 BasicBlock *DomBB = CmpBB->getSinglePredecessor(); in foldICmpWithDominatingICmp() local
1939 if (!DomBB) in foldICmpWithDominatingICmp()
1947 if (!match(DomBB->getTerminator(), m_Br(m_Value(DomCond), TrueBB, FalseBB))) in foldICmpWithDominatingICmp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDataPrefetch.cpp262 BasicBlock *DomBB = DT->findNearestCommonDominator(PrefBB, InsBB); in addInstruction() local
263 if (DomBB != PrefBB) in addInstruction()
264 InsertPt = DomBB->getTerminator(); in addInstruction()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveVariables.h298 LLVM_ABI void addNewBlock(MachineBasicBlock *BB, MachineBasicBlock *DomBB,
301 LLVM_ABI void addNewBlock(MachineBasicBlock *BB, MachineBasicBlock *DomBB,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp140 BasicBlock *DomBB = InstBB; in formLCSSAForInstructionsImpl() local
142 DomBB = Inv->getNormalDest(); in formLCSSAForInstructionsImpl()
144 const DomTreeNode *DomNode = DT.getNode(DomBB); in formLCSSAForInstructionsImpl()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp738 auto *DomBB = DTNode->getBlock(); in propagateEstimatedBlockWeight() local
740 if (!PDT->dominates(PDTStartNode, PDT->getNode(DomBB))) in propagateEstimatedBlockWeight()
745 LoopBlock DomLoopBB = getLoopBlock(DomBB); in propagateEstimatedBlockWeight()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1780 for (BasicBlock *DomBB : DomSet) { in sinkLifetimeStartMarkers()
1810 if (!DT.dominates(DomBB, UI->getParent()) || in sinkLifetimeStartMarkers()
1811 Checker.isDefinitionAcrossSuspend(DomBB, UI)) { in sinkLifetimeStartMarkers()
1825 NewLifetime->insertBefore(DomBB->getTerminator()->getIterator()); in sinkLifetimeStartMarkers()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h687 DomTreeNodeBase<NodeT> *addNewBlock(NodeT *BB, NodeT *DomBB) {
689 DomTreeNodeBase<NodeT> *IDomNode = getNode(DomBB);