Lines Matching refs:BEBlock
391 BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(), in insertUniqueBackedgeBlock() local
393 BranchInst *BETerminator = BranchInst::Create(Header, BEBlock); in insertUniqueBackedgeBlock()
397 << BEBlock->getName() << "\n"); in insertUniqueBackedgeBlock()
401 F->getBasicBlockList().splice(InsertPos, F->getBasicBlockList(), BEBlock); in insertUniqueBackedgeBlock()
442 PN->addIncoming(NewPN, BEBlock); in insertUniqueBackedgeBlock()
449 BEBlock->getInstList().erase(NewPN); in insertUniqueBackedgeBlock()
457 unsigned LoopMDKind = BEBlock->getContext().getMDKindID("llvm.loop"); in insertUniqueBackedgeBlock()
464 TI->replaceSuccessorWith(Header, BEBlock); in insertUniqueBackedgeBlock()
466 BEBlock->getTerminator()->setMetadata(LoopMDKind, LoopMD); in insertUniqueBackedgeBlock()
472 L->addBasicBlockToLoop(BEBlock, *LI); in insertUniqueBackedgeBlock()
475 DT->splitBlock(BEBlock); in insertUniqueBackedgeBlock()
479 BEBlock); in insertUniqueBackedgeBlock()
481 return BEBlock; in insertUniqueBackedgeBlock()