Home
last modified time | relevance | path

Searched refs:BEBlock (Results 1 – 2 of 2) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp385 BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(), in insertUniqueBackedgeBlock() local
387 BranchInst *BETerminator = BranchInst::Create(Header, BEBlock); in insertUniqueBackedgeBlock()
391 << BEBlock->getName() << "\n"); in insertUniqueBackedgeBlock()
395 F->splice(InsertPos, F, BEBlock->getIterator()); in insertUniqueBackedgeBlock()
436 PN->addIncoming(NewPN, BEBlock); in insertUniqueBackedgeBlock()
457 TI->replaceSuccessorWith(Header, BEBlock); in insertUniqueBackedgeBlock()
459 BEBlock->getTerminator()->setMetadata(LLVMContext::MD_loop, LoopMD); in insertUniqueBackedgeBlock()
465 L->addBasicBlockToLoop(BEBlock, *LI); in insertUniqueBackedgeBlock()
468 DT->splitBlock(BEBlock); in insertUniqueBackedgeBlock()
472 BEBlock); in insertUniqueBackedgeBlock()
[all …]
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp629 BasicBlock *Header, BasicBlock *Preheader, BasicBlock *BEBlock) { in updatePhisWhenInsertingUniqueBackedgeBlock() argument
636 auto *NewMPhi = MSSA->createMemoryPhi(BEBlock); in updatePhisWhenInsertingUniqueBackedgeBlock()
660 MPhi->addIncoming(NewMPhi, BEBlock); in updatePhisWhenInsertingUniqueBackedgeBlock()