Lines Matching defs:ExitB
593 bool promoteTypes(BasicBlock *LoopB, BasicBlock *ExitB);
604 bool convertShiftsToLeft(BasicBlock *LoopB, BasicBlock *ExitB,
1065 BasicBlock *ExitB) {
1071 if (!ExitB || (ExitB->getSinglePredecessor() != LoopB))
1077 for (PHINode &P : ExitB->phis()) {
1100 BasicBlock::iterator End = ExitB->getFirstNonPHIIt();
1101 for (auto I = ExitB->begin(); I != End; ++I) {
1111 Value *T = IRBuilder<>(ExitB, End).CreateTrunc(P, PTy);
1303 BasicBlock *ExitB, unsigned IterCount) {
1458 IRB.SetInsertPoint(ExitB, ExitB->getFirstInsertionPt());
1459 for (auto P = ExitB->begin(), Q = ExitB->end(); P != Q; ++P) {
1783 BasicBlock *ExitB = CurLoop->getExitBlock();
1784 if (ExitB == nullptr)
1853 if (!promoteTypes(LoopB, ExitB))
1873 if (!convertShiftsToLeft(LoopB, ExitB, IterCount))
2141 BasicBlock *ExitB;
2148 ExitB = ExitBlocks[0];
2240 for (BasicBlock *PB : predecessors(ExitB)) {
2245 // If the prior immediate dominator of ExitB was dominated by the
2250 DomTreeNode *BN = DT->getNode(ExitB);
2257 CondBuilder.CreateBr(ExitB);