Home
last modified time | relevance | path

Searched refs:SplitBlock (Results 1 – 19 of 19) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp328 BasicBlock *SplitBlock = DuplicateInstructionsInSplitBetween( in splitCallSite() local
331 assert(SplitBlock && "Unexpected new basic block split."); in splitCallSite()
334 &*std::prev(SplitBlock->getTerminator()->getIterator()); in splitCallSite()
343 NewCS.setArgument(ArgNo, PN.getIncomingValueForBlock(SplitBlock)); in splitCallSite()
348 LLVM_DEBUG(dbgs() << " " << *NewCI << " in " << SplitBlock->getName() in splitCallSite()
351 CallPN->addIncoming(NewCI, SplitBlock); in splitCallSite()
355 copyMustTailReturn(SplitBlock, Instr, NewCI); in splitCallSite()
H A DPartiallyInlineLibCalls.cpp56 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT()
H A DSimpleLoopUnswitch.cpp449 SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU); in unswitchTrivialBranch()
690 SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
717 SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
994 auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); in buildClonedLoopBlocks()
H A DLoopInterchange.cpp1254 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform()
1270 InnerLoopLatch = SplitBlock(InnerLoopLatchPred, Inc, DT, LI); in splitInnerLoopLatch()
H A DLoopDistribute.cpp790 SplitBlock(PH, PH->getTerminator(), DT, LI); in processLoop()
H A DLoopUnswitch.cpp1024 SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get()); in UnswitchTrivialCondition()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp678 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
690 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI); in UnrollRuntimeLoopRemainder()
697 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder()
701 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
H A DLoopUnrollPeel.cpp566 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); in peelLoop()
568 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
631 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
H A DBasicBlockUtils.cpp297 return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU); in SplitEdge()
304 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU); in SplitEdge()
321 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, in SplitBlock() function in llvm
H A DLoopVersioning.cpp96 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI); in versionLoop()
H A DCodeExtractor.cpp562 BasicBlock *NewBB = SplitBlock(Header, Header->getFirstNonPHI(), DT); in severSplitPHINodesOfEntry()
H A DSimplifyCFG.cpp4431 SplitBlock(&*NewDefault, &NewDefault->front()); in eliminateDeadSwitchCases()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp343 BasicBlock *DefaultBB = SplitBlock(BB, MI, DT); in perform()
347 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT); in perform()
H A DControlHeightReduction.cpp1689 SplitBlock(EntryBlock, Scope->BranchInsertPoint, &DT); in transformScopes()
H A DMemorySanitizer.cpp1240 SplitBlock(&F.getEntryBlock(), F.getEntryBlock().getFirstNonPHI()); in insertKmsanPrologue()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h197 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp917 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
1000 Tail = SplitBlock(BB, ThrewResetSI->getNextNode()); in runSjLjOnFunction()
1006 Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
/freebsd-12.1/contrib/libarchive/libarchive/
H A Darchive_ppmd7.c165 static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned newIndx) in SplitBlock() function
271 SplitBlock(p, retVal, i, indx); in AllocUnitsRare()
307 SplitBlock(p, oldPtr, i0, i1); in ShrinkUnits()
H A Darchive_ppmd8.c134 static void SplitBlock(CPpmd8 *p, void *ptr, unsigned oldIndx, unsigned newIndx) in SplitBlock() function
226 SplitBlock(p, retVal, i, indx); in AllocUnitsRare()
262 SplitBlock(p, oldPtr, i0, i1); in ShrinkUnits()