Home
last modified time | relevance | path

Searched refs:splitBasicBlock (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DScalarizeMaskedMemIntrin.cpp196 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(), in scalarizeMaskedLoad()
208 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedLoad()
314 IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store"); in scalarizeMaskedStore()
324 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedStore()
416 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.load"); in scalarizeMaskedGather()
428 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); in scalarizeMaskedGather()
523 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.store"); in scalarizeMaskedScatter()
533 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); in scalarizeMaskedScatter()
H A DAtomicExpandPass.cpp832 BB->splitBasicBlock(CI->getIterator(), "partword.cmpxchg.end"); in expandPartwordCmpXchg()
998 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWLLSCLoop()
1142 BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end"); in expandAtomicCmpXchg()
1344 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWCmpXchgLoop()
H A DStackProtector.cpp459 BasicBlock *NewBB = BB->splitBasicBlock(RI->getIterator(), "SP_return"); in InsertStackProtectors()
H A DExpandMemCmp.cpp612 EndBlock = StartBlock->splitBasicBlock(CI, "endblock"); in getMemCmpExpansion()
H A DCodeGenPrepare.cpp1587 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
1593 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in despeculateCountZeros()
5800 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in optimizeSelectInst()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DBasicBlock.h385 BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "");
386 BasicBlock *splitBasicBlock(Instruction *I, const Twine &BBName = "") {
387 return splitBasicBlock(I->getIterator(), BBName);
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp151 SuspendBB->splitBasicBlock(S, "resume." + Twine(SuspendIndex)); in createResumeEntryBlock()
152 auto *LandingBB = ResumeBB->splitBasicBlock( in createResumeEntryBlock()
180 BB->splitBasicBlock(NewE); in replaceFallthroughCoroEnd()
202 NewCE->getParent()->splitBasicBlock(NewCE); in replaceUnwindCoroEnds()
229 auto *NewSwitchBB = OldSwitchBB->splitBasicBlock(Switch, "Switch"); in handleFinalSuspend()
H A DCoroFrame.cpp440 BasicBlock *NewBlock = CurrentBlock->splitBasicBlock(CatchSwitch); in splitBeforeCatchSwitch()
585 FramePtrBB->splitBasicBlock(FramePtr->getNextNode(), "AllocaSpillBB"); in insertSpills()
586 Shape.AllocaSpillBlock->splitBasicBlock(&Shape.AllocaSpillBlock->front(), in insertSpills()
856 return BB->splitBasicBlock(I, Name); in splitBlockIfNotFirst()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp52 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize()
144 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize()
372 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()
H A DBypassSlowDivision.cpp413 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
431 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
H A DBasicBlockUtils.cpp327 BasicBlock *New = Old->splitBasicBlock(SplitIt, Old->getName()+".split"); in SplitBlock()
725 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThen()
768 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThenElse()
H A DBreakCriticalEdges.cpp374 BasicBlock *BodyBlock = Target->splitBasicBlock(FirstNonPHI, ".split"); in SplitIndirectBrCriticalEdges()
H A DInlineFunction.cpp177 OuterResumeDest->splitBasicBlock(SplitPoint, in getInnerResumeDest()
2236 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
2243 AfterCallBB = OrigBB->splitBasicBlock(TheCall->getIterator(), in InlineFunction()
H A DCodeExtractor.cpp389 BasicBlock *NewExitBlock = CommonExitBlock->splitBasicBlock( in findOrCreateBlockForHoisting()
662 Block->splitBasicBlock(RI->getIterator(), Block->getName() + ".ret"); in splitReturnBlocks()
H A DIntegerDivision.cpp220 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), in generateUnsignedDivisionCode()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DPruneEH.cpp212 BasicBlock *New = BB->splitBasicBlock(I); in SimplifyFunction()
H A DPartialInlining.cpp1047 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock( in NormalizeReturnBlock()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp128 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
H A DGCOVProfiling.cpp653 I->getParent()->splitBasicBlock(I); in AddFlushBeforeForkAndExec()
697 EntryBlock.splitBasicBlock(It); in emitProfileNotes()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp408 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName) { in splitBasicBlock() function in BasicBlock
/freebsd-12.1/contrib/llvm/lib/FuzzMutate/
H A DOperations.cpp144 BasicBlock *Next = Block->splitBasicBlock(Inst, "BB"); in splitBlockDescriptor()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp322 BasicBlock *NewPreheader = Preheader->splitBasicBlock( in handleDeadExits()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp380 VectorLatchBB = VectorHeaderBB->splitBasicBlock( in execute()
H A DLoopVectorize.cpp2533 BasicBlock *NewBB = BB->splitBasicBlock(BB->getTerminator(), "vector.ph"); in emitMinimumIterationCountCheck()
2564 auto *NewBB = BB->splitBasicBlock(BB->getTerminator(), "vector.ph"); in emitSCEVChecks()
2597 auto *NewBB = BB->splitBasicBlock(BB->getTerminator(), "vector.ph"); in emitMemRuntimeChecks()
2760 VectorPH->splitBasicBlock(VectorPH->getTerminator(), "vector.body"); in createVectorizedLoopSkeleton()
2762 VecBody->splitBasicBlock(VecBody->getTerminator(), "middle.block"); in createVectorizedLoopSkeleton()
2764 MiddleBlock->splitBasicBlock(MiddleBlock->getTerminator(), "scalar.ph"); in createVectorizedLoopSkeleton()
/freebsd-12.1/contrib/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp720 BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF"); in IntroduceControlFlow()

12