Lines Matching refs:BEBlock
399 BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(),
401 BranchInst *BETerminator = BranchInst::Create(Header, BEBlock);
405 << BEBlock->getName() << "\n");
409 F->getBasicBlockList().splice(InsertPos, F->getBasicBlockList(), BEBlock);
449 // Finally, add the newly constructed PHI node as the entry for the BEBlock.
450 PN->addIncoming(NewPN, BEBlock);
457 BEBlock->getInstList().erase(NewPN);
462 // backedge blocks to jump to the BEBlock instead of the header.
464 // it from the backedge and add it to BEBlock.
465 unsigned LoopMDKind = BEBlock->getContext().getMDKindID("llvm.loop");
472 TI->replaceSuccessorWith(Header, BEBlock);
474 BEBlock->getTerminator()->setMetadata(LoopMDKind, LoopMD);
480 L->addBasicBlockToLoop(BEBlock, *LI);
483 DT->splitBlock(BEBlock);
487 BEBlock);
489 return BEBlock;