Lines Matching defs:LoopHeaderBB
2432 BasicBlock *LoopHeaderBB = CurLoop->getHeader();
2443 if (!match(LoopHeaderBB->getTerminator(),
2483 if (!CurrXPN || CurrXPN->getParent() != LoopHeaderBB) {
2490 dyn_cast<Instruction>(CurrXPN->getIncomingValueForBlock(LoopHeaderBB));
2514 if (TrueBB != LoopHeaderBB) {
2589 BasicBlock *LoopHeaderBB = CurLoop->getHeader();
2707 XCurr->replaceUsesOutsideBlock(NewX, LoopHeaderBB);
2708 XNext->replaceUsesOutsideBlock(NewXNext, LoopHeaderBB);
2713 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->begin());
2718 Builder.SetInsertPoint(LoopHeaderBB->getTerminator());
2726 Builder.CreateCondBr(IVCheck, SuccessorBB, LoopHeaderBB);
2727 LoopHeaderBB->getTerminator()->eraseFromParent();
2731 IV->addIncoming(IVNext, LoopHeaderBB);
2792 BasicBlock *LoopHeaderBB = CurLoop->getHeader();
2802 if (!match(LoopHeaderBB->getTerminator(),
2840 if (!IVPN || IVPN->getParent() != LoopHeaderBB) {
2846 IVNext = dyn_cast<Instruction>(IVPN->getIncomingValueForBlock(LoopHeaderBB));
2867 if (FalseBB != LoopHeaderBB) {
2962 BasicBlock *LoopHeaderBB = CurLoop->getHeader();
3032 IV->replaceUsesOutsideBlock(IVFinal, LoopHeaderBB);
3037 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->begin());
3041 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->getFirstNonPHIIt());
3061 Builder.SetInsertPoint(LoopHeaderBB->getTerminator());
3062 Builder.CreateCondBr(CIVCheck, SuccessorBB, LoopHeaderBB);
3063 LoopHeaderBB->getTerminator()->eraseFromParent();
3067 CIV->addIncoming(CIVNext, LoopHeaderBB);