Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDScalarizeMaskedMemIntrin.cpp208 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(), in scalarizeMaskedLoad()
218 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedLoad()
340 IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store"); in scalarizeMaskedStore()
349 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedStore()
458 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.load"); in scalarizeMaskedGather()
468 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); in scalarizeMaskedGather()
579 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.store"); in scalarizeMaskedScatter()
587 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); in scalarizeMaskedScatter()
669 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(), in scalarizeMaskedExpandLoad()
683 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in scalarizeMaskedExpandLoad()
[all …]
HDAtomicExpandPass.cpp858 BB->splitBasicBlock(CI->getIterator(), "partword.cmpxchg.end"); in expandPartwordCmpXchg()
1024 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWLLSCLoop()
1168 BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end"); in expandAtomicCmpXchg()
1370 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWCmpXchgLoop()
HDStackProtector.cpp490 BasicBlock *NewBB = BB->splitBasicBlock(RI->getIterator(), "SP_return"); in InsertStackProtectors()
HDExpandMemCmp.cpp618 EndBlock = StartBlock->splitBasicBlock(CI, "endblock"); in getMemCmpExpansion()
HDCodeGenPrepare.cpp1837 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
1843 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in despeculateCountZeros()
6124 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in optimizeSelectInst()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDBasicBlock.h389 BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "");
390 BasicBlock *splitBasicBlock(Instruction *I, const Twine &BBName = "") {
391 return splitBasicBlock(I->getIterator(), BBName);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
HDOMPIRBuilder.cpp365 BasicBlock *PRegEntryBB = ThenBB->splitBasicBlock(ThenTI, "omp.par.entry"); in CreateParallel()
367 PRegEntryBB->splitBasicBlock(ThenTI, "omp.par.region"); in CreateParallel()
369 PRegBodyBB->splitBasicBlock(ThenTI, "omp.par.pre_finalize"); in CreateParallel()
371 PRegPreFiniBB->splitBasicBlock(ThenTI, "omp.par.exit"); in CreateParallel()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDLowerMemIntrinsics.cpp51 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize()
143 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize()
375 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()
HDBypassSlowDivision.cpp412 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
430 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
HDBasicBlockUtils.cpp524 BasicBlock *New = Old->splitBasicBlock( in SplitBlock()
932 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThen()
982 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThenElse()
HDBreakCriticalEdges.cpp391 BasicBlock *BodyBlock = Target->splitBasicBlock(FirstNonPHI, ".split"); in SplitIndirectBrCriticalEdges()
HDInlineFunction.cpp170 OuterResumeDest->splitBasicBlock(SplitPoint, in getInnerResumeDest()
2298 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
2305 AfterCallBB = OrigBB->splitBasicBlock(TheCall->getIterator(), in InlineFunction()
HDIntegerDivision.cpp219 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), in generateUnsignedDivisionCode()
HDCodeExtractor.cpp423 BasicBlock *NewExitBlock = CommonExitBlock->splitBasicBlock( in findOrCreateBlockForHoisting()
748 Block->splitBasicBlock(RI->getIterator(), Block->getName() + ".ret"); in splitReturnBlocks()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
HDCoroSplit.cpp218 BB->splitBasicBlock(End); in replaceFallthroughCoroEnd()
245 End->getParent()->splitBasicBlock(End); in replaceUnwindCoroEnd()
343 SuspendBB->splitBasicBlock(S, "resume." + Twine(SuspendIndex)); in createResumeEntryBlock()
344 auto *LandingBB = ResumeBB->splitBasicBlock( in createResumeEntryBlock()
382 auto *NewSwitchBB = OldSwitchBB->splitBasicBlock(Switch, "Switch"); in handleFinalSuspend()
1269 auto NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitRetconCoroutine()
HDCoroFrame.cpp554 BasicBlock *NewBlock = CurrentBlock->splitBasicBlock(CatchSwitch); in splitBeforeCatchSwitch()
746 FramePtrBB->splitBasicBlock(FramePtr->getNextNode(), "AllocaSpillBB"); in insertSpills()
747 SpillBlock->splitBasicBlock(&SpillBlock->front(), "PostSpill"); in insertSpills()
1002 return BB->splitBasicBlock(I, Name); in splitBlockIfNotFirst()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDPruneEH.cpp213 BasicBlock *New = BB->splitBasicBlock(I); in SimplifyFunction()
HDPartialInlining.cpp1064 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock( in NormalizeReturnBlock()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUUnifyDivergentExitNodes.cpp269 BasicBlock *TransitionBB = BB->splitBasicBlock(BI, "TransitionBlock"); in runOnFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDBoundsChecking.cpp128 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
HDGCOVProfiling.cpp675 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec()
702 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec()
748 EntryBlock.splitBasicBlock(It); in emitProfileNotes()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDBasicBlock.cpp414 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName) { in splitBasicBlock() function in BasicBlock
/freebsd-11-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
HDOperations.cpp143 BasicBlock *Next = Block->splitBasicBlock(Inst, "BB"); in splitBlockDescriptor()
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-stress/
HDllvm-stress.cpp719 BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF"); in IntroduceControlFlow()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVPlan.cpp410 BasicBlock *VectorLatchBB = VectorHeaderBB->splitBasicBlock( in execute()

12