Searched refs:InsertTop (Results 1 - 2 of 2) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollPeel.cpp482 /// Clones the body of the loop L, putting it between \p InsertTop and \p
493 Loop *L, unsigned IterNumber, BasicBlock *InsertTop, BasicBlock *InsertBot,
524 DT->addNewBlock(NewBB, InsertTop);
543 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header]));
674 // InsertTop:
690 // InsertTop:
704 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, DT, LI);
706 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI);
710 InsertTop
[all...]
H A DLoopUnrollRuntime.cpp295 /// The cloned blocks should be inserted between InsertTop and InsertBot.
296 /// If loop structure is cloned InsertTop should be new preheader, InsertBot
302 BasicBlock *InsertTop,
334 InsertTop->getTerminator()->setSuccessor(0, NewBB);
340 DT->addNewBlock(NewBB, InsertTop);
367 NewIdx->addIncoming(NewIter, InsertTop);
381 NewPHI->setIncomingBlock(idx, InsertTop);
389 NewPHI->setIncomingBlock(idx, InsertTop);
785 BasicBlock *InsertTop = UseEpilogRemainder ? EpilogPreHeader : PrologPreHeader; local
788 InsertTop, InsertBo
300 CloneLoopBlocks(Loop *L, Value *NewIter, const bool CreateRemainderLoop, const bool UseEpilogRemainder, const bool UnrollRemainder, BasicBlock *InsertTop, BasicBlock *InsertBot, BasicBlock *Preheader, std::vector<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI) argument
[all...]

Completed in 110 milliseconds