Lines Matching refs:LoopHeaderBB
2155 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilBitTestIdiom() local
2166 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilBitTestIdiom()
2206 if (!CurrXPN || CurrXPN->getParent() != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2213 dyn_cast<Instruction>(CurrXPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilBitTestIdiom()
2237 if (TrueBB != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2312 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilBitTest() local
2412 XCurr->replaceUsesOutsideBlock(NewX, LoopHeaderBB); in recognizeShiftUntilBitTest()
2413 XNext->replaceUsesOutsideBlock(NewXNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2418 Builder.SetInsertPoint(&LoopHeaderBB->front()); in recognizeShiftUntilBitTest()
2423 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilBitTest()
2431 Builder.CreateCondBr(IVCheck, SuccessorBB, LoopHeaderBB); in recognizeShiftUntilBitTest()
2432 LoopHeaderBB->getTerminator()->eraseFromParent(); in recognizeShiftUntilBitTest()
2436 IV->addIncoming(IVNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2497 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilZeroIdiom() local
2507 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilZeroIdiom()
2545 if (!IVPN || IVPN->getParent() != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2551 IVNext = dyn_cast<Instruction>(IVPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilZeroIdiom()
2572 if (FalseBB != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2667 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilZero() local
2737 IV->replaceUsesOutsideBlock(IVFinal, LoopHeaderBB); in recognizeShiftUntilZero()
2742 Builder.SetInsertPoint(&LoopHeaderBB->front()); in recognizeShiftUntilZero()
2746 Builder.SetInsertPoint(LoopHeaderBB->getFirstNonPHI()); in recognizeShiftUntilZero()
2766 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilZero()
2767 Builder.CreateCondBr(CIVCheck, SuccessorBB, LoopHeaderBB); in recognizeShiftUntilZero()
2768 LoopHeaderBB->getTerminator()->eraseFromParent(); in recognizeShiftUntilZero()
2772 CIV->addIncoming(CIVNext, LoopHeaderBB); in recognizeShiftUntilZero()