Lines Matching refs:BBEnd
610 unsigned sinkBB(BasicBlock *BBEnd);
614 void sinkLastInstruction(ArrayRef<BasicBlock *> Blocks, BasicBlock *BBEnd);
762 unsigned GVNSink::sinkBB(BasicBlock *BBEnd) { in sinkBB() argument
764 BBEnd->printAsOperand(dbgs()); dbgs() << "\n"); in sinkBB()
766 for (auto *B : predecessors(BBEnd)) { in sinkBB()
791 analyzeInitialPHIs(BBEnd, NeededPHIs, PHIContents); in sinkBB()
815 BasicBlock *InsertBB = BBEnd; in sinkBB()
818 BBEnd->printAsOperand(dbgs()); dbgs() << "\n"); in sinkBB()
819 InsertBB = SplitBlockPredecessors(BBEnd, C.Blocks, ".gvnsink.split"); in sinkBB()
834 BasicBlock *BBEnd) { in sinkLastInstruction() argument
854 Op->getName() + ".sink", &BBEnd->front()); in sinkLastInstruction()
864 I0->moveBefore(&*BBEnd->getFirstInsertionPt()); in sinkLastInstruction()
876 foldPointlessPHINodes(BBEnd); in sinkLastInstruction()