Lines Matching refs:CurBlock
122 const BasicBlock *CurBlock = &BB; in collectControlConditions() local
126 assert(DT.getNode(CurBlock) && "Expecting a valid DT node for CurBlock"); in collectControlConditions()
127 BasicBlock *IDom = DT.getNode(CurBlock)->getIDom()->getBlock(); in collectControlConditions()
137 if (PDT.dominates(CurBlock, IDom)) { in collectControlConditions()
138 LLVM_DEBUG(dbgs() << CurBlock->getName() in collectControlConditions()
141 } else if (PDT.dominates(CurBlock, BI->getSuccessor(0))) { in collectControlConditions()
142 LLVM_DEBUG(dbgs() << CurBlock->getName() << " is executed when \"" in collectControlConditions()
147 } else if (PDT.dominates(CurBlock, BI->getSuccessor(1))) { in collectControlConditions()
148 LLVM_DEBUG(dbgs() << CurBlock->getName() << " is executed when \"" in collectControlConditions()
162 CurBlock = IDom; in collectControlConditions()
163 } while (CurBlock != &Dominator); in collectControlConditions()
467 const BasicBlock *CurBlock = WorkList.back(); in nonStrictlyPostDominate() local
469 Visited.insert(CurBlock); in nonStrictlyPostDominate()
470 if (PDT->dominates(CurBlock, OtherBlock)) in nonStrictlyPostDominate()
473 for (const auto *Pred : predecessors(CurBlock)) { in nonStrictlyPostDominate()