Searched refs:SplitBlock (Results 1 - 23 of 23) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp332 BasicBlock *SplitBlock = DuplicateInstructionsInSplitBetween( local
335 assert(SplitBlock && "Unexpected new basic block split.");
338 &*std::prev(SplitBlock->getTerminator()->getIterator());
347 NewCS.setArgument(ArgNo, PN.getIncomingValueForBlock(SplitBlock));
352 LLVM_DEBUG(dbgs() << " " << *NewCI << " in " << SplitBlock->getName()
355 CallPN->addIncoming(NewCI, SplitBlock);
359 copyMustTailReturn(SplitBlock, Instr, NewCI);
367 // NOTE: Removing terminator removes the SplitBlock from the TailBB's
H A DPartiallyInlineLibCalls.cpp56 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode());
H A DLoopSimplifyCFG.cpp357 BasicBlock *NewPreheader = llvm::SplitBlock(
H A DSimpleLoopUnswitch.cpp462 SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU);
713 SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI, MSSAU);
740 SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU);
1038 auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU);
2624 // FIXME: We should teach SplitBlock to handle this and remove this
H A DLoopInterchange.cpp1252 SplitBlock(InnerLoop->getLoopLatch(),
1299 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI);
H A DLoopDistribute.cpp796 SplitBlock(PH, PH->getTerminator(), DT, LI);
H A DLoopUnswitch.cpp1028 SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollPeel.cpp695 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI);
697 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI);
744 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI);
H A DLoopUnrollRuntime.cpp671 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI);
683 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI);
690 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(),
694 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI);
H A DLoopVersioning.cpp97 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI,
H A DBasicBlockUtils.cpp492 return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU);
499 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU);
517 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, function in class:llvm
H A DCodeExtractor.cpp648 BasicBlock *NewBB = SplitBlock(Header, Header->getFirstNonPHI(), DT);
H A DSimplifyCFG.cpp4387 SplitBlock(&*NewDefaultBlock, &NewDefaultBlock->front());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp343 BasicBlock *DefaultBB = SplitBlock(BB, MI, DT);
347 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT);
H A DControlHeightReduction.cpp1731 SplitBlock(EntryBlock, Scope->BranchInsertPoint, &DT);
1827 "SplitBlock did not work correctly!");
H A DMemorySanitizer.cpp1255 SplitBlock(&F.getEntryBlock(), F.getEntryBlock().getFirstNonPHI());
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h233 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp921 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode());
1010 Tail = SplitBlock(BB, ThrewResetSI->getNextNode());
1016 Tail = SplitBlock(BB, CI->getNextNode());
1019 // We need to replace the terminator in Tail - SplitBlock makes BB go
/freebsd-11-stable/contrib/libarchive/libarchive/
H A Darchive_ppmd7.c165 static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned newIndx) function
271 SplitBlock(p, retVal, i, indx);
307 SplitBlock(p, oldPtr, i0, i1);
H A Darchive_ppmd8.c134 static void SplitBlock(CPpmd8 *p, void *ptr, unsigned oldIndx, unsigned newIndx) function
226 SplitBlock(p, retVal, i, indx);
262 SplitBlock(p, oldPtr, i0, i1);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPrintfRuntimeBinding.cpp369 SplitBlock(CI->getParent(), cmp);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp282 NonCancellationBlock = SplitBlock(BB, &*Builder.GetInsertPoint());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2709 SplitBlock(TCCheckBlock, TCCheckBlock->getTerminator(), DT, LI, nullptr,
2749 SplitBlock(SCEVCheckBlock, SCEVCheckBlock->getTerminator(), DT, LI,
2801 SplitBlock(MemCheckBlock, MemCheckBlock->getTerminator(), DT, LI, nullptr,
2968 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT,
2971 SplitBlock(LoopMiddleBlock, LoopMiddleBlock->getTerminator(), DT, LI,
2973 // We intentionally don't let SplitBlock to update LoopInfo since
2977 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT,

Completed in 284 milliseconds