Lines Matching refs:LoopHeaderBB
2215 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilBitTestIdiom() local
2226 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilBitTestIdiom()
2266 if (!CurrXPN || CurrXPN->getParent() != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2273 dyn_cast<Instruction>(CurrXPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilBitTestIdiom()
2297 if (TrueBB != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2372 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilBitTest() local
2490 XCurr->replaceUsesOutsideBlock(NewX, LoopHeaderBB); in recognizeShiftUntilBitTest()
2491 XNext->replaceUsesOutsideBlock(NewXNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2496 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->begin()); in recognizeShiftUntilBitTest()
2501 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilBitTest()
2509 Builder.CreateCondBr(IVCheck, SuccessorBB, LoopHeaderBB); in recognizeShiftUntilBitTest()
2510 LoopHeaderBB->getTerminator()->eraseFromParent(); in recognizeShiftUntilBitTest()
2514 IV->addIncoming(IVNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2575 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilZeroIdiom() local
2585 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilZeroIdiom()
2623 if (!IVPN || IVPN->getParent() != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2629 IVNext = dyn_cast<Instruction>(IVPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilZeroIdiom()
2650 if (FalseBB != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2745 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilZero() local
2815 IV->replaceUsesOutsideBlock(IVFinal, LoopHeaderBB); in recognizeShiftUntilZero()
2820 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->begin()); in recognizeShiftUntilZero()
2824 Builder.SetInsertPoint(LoopHeaderBB, LoopHeaderBB->getFirstNonPHIIt()); in recognizeShiftUntilZero()
2844 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilZero()
2845 Builder.CreateCondBr(CIVCheck, SuccessorBB, LoopHeaderBB); in recognizeShiftUntilZero()
2846 LoopHeaderBB->getTerminator()->eraseFromParent(); in recognizeShiftUntilZero()
2850 CIV->addIncoming(CIVNext, LoopHeaderBB); in recognizeShiftUntilZero()