Lines Matching refs:LoopHeaderBB
2296 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilBitTestIdiom() local
2307 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilBitTestIdiom()
2347 if (!CurrXPN || CurrXPN->getParent() != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2354 dyn_cast<Instruction>(CurrXPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilBitTestIdiom()
2378 if (TrueBB != LoopHeaderBB) { in detectShiftUntilBitTestIdiom()
2453 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilBitTest() local
2553 XCurr->replaceUsesOutsideBlock(NewX, LoopHeaderBB); in recognizeShiftUntilBitTest()
2554 XNext->replaceUsesOutsideBlock(NewXNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2559 Builder.SetInsertPoint(&LoopHeaderBB->front()); in recognizeShiftUntilBitTest()
2564 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilBitTest()
2572 Builder.CreateCondBr(IVCheck, SuccessorBB, LoopHeaderBB); in recognizeShiftUntilBitTest()
2573 LoopHeaderBB->getTerminator()->eraseFromParent(); in recognizeShiftUntilBitTest()
2577 IV->addIncoming(IVNext, LoopHeaderBB); in recognizeShiftUntilBitTest()
2638 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in detectShiftUntilZeroIdiom() local
2648 if (!match(LoopHeaderBB->getTerminator(), in detectShiftUntilZeroIdiom()
2686 if (!IVPN || IVPN->getParent() != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2692 IVNext = dyn_cast<Instruction>(IVPN->getIncomingValueForBlock(LoopHeaderBB)); in detectShiftUntilZeroIdiom()
2713 if (FalseBB != LoopHeaderBB) { in detectShiftUntilZeroIdiom()
2808 BasicBlock *LoopHeaderBB = CurLoop->getHeader(); in recognizeShiftUntilZero() local
2878 IV->replaceUsesOutsideBlock(IVFinal, LoopHeaderBB); in recognizeShiftUntilZero()
2883 Builder.SetInsertPoint(&LoopHeaderBB->front()); in recognizeShiftUntilZero()
2887 Builder.SetInsertPoint(LoopHeaderBB->getFirstNonPHI()); in recognizeShiftUntilZero()
2907 Builder.SetInsertPoint(LoopHeaderBB->getTerminator()); in recognizeShiftUntilZero()
2908 Builder.CreateCondBr(CIVCheck, SuccessorBB, LoopHeaderBB); in recognizeShiftUntilZero()
2909 LoopHeaderBB->getTerminator()->eraseFromParent(); in recognizeShiftUntilZero()
2913 CIV->addIncoming(CIVNext, LoopHeaderBB); in recognizeShiftUntilZero()