Lines Matching refs:BasicBlock

53   for (const BasicBlock *Succ : successors(Start)) {  in isSingleEdge()
73 template class llvm::DomTreeNodeBase<BasicBlock>;
74 template class llvm::DominatorTreeBase<BasicBlock, false>; // DomTreeBase
75 template class llvm::DominatorTreeBase<BasicBlock, true>; // PostDomTreeBase
77 template class llvm::cfg::Update<BasicBlock *>;
90 DomTreeBuilder::BBDomTree &DT, BasicBlock *From, BasicBlock *To);
92 DomTreeBuilder::BBPostDomTree &DT, BasicBlock *From, BasicBlock *To);
95 DomTreeBuilder::BBDomTree &DT, BasicBlock *From, BasicBlock *To);
97 DomTreeBuilder::BBPostDomTree &DT, BasicBlock *From, BasicBlock *To);
122 bool DominatorTree::dominates(const BasicBlock *BB, const Use &U) const { in dominates()
144 const BasicBlock *UseBB = User->getParent(); in dominates()
145 const BasicBlock *DefBB = Def->getParent(); in dominates()
175 const BasicBlock *UseBB) const { in dominates()
176 const BasicBlock *DefBB = Def->getParent(); in dominates()
192 BasicBlock *NormalDest = II->getNormalDest(); in dominates()
201 const BasicBlock *UseBB) const { in dominates()
204 const BasicBlock *Start = BBE.getStart(); in dominates()
205 const BasicBlock *End = BBE.getEnd(); in dominates()
235 for (const BasicBlock *BB : predecessors(End)) { in dominates()
260 const BasicBlock *UseBB; in dominates()
277 const BasicBlock *DefBB = Def->getParent(); in dominates()
282 const BasicBlock *UseBB; in dominates()
302 BasicBlock *NormalDest = II->getNormalDest(); in dominates()
346 BasicBlock *BB1 = I1->getParent(); in findNearestCommonDominator()
347 BasicBlock *BB2 = I2->getParent(); in findNearestCommonDominator()
354 BasicBlock *DomBB = findNearestCommonDominator(BB1, BB2); in findNearestCommonDominator()