| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerVectorIntrinsics.cpp | 26 PostLoopBB = PreLoopBB->splitBasicBlock(CI); in lowerUnaryVectorIntrinsicAsLoop()
|
| H A D | LowerMemIntrinsics.cpp | 61 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize() 187 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize() 757 LoopBB = CopyBackwardsBB->splitBasicBlock( in createMemMoveLoopKnownSize() 792 SuccBB = CopyForwardBB->splitBasicBlock(CopyForwardBB->getTerminator(), in createMemMoveLoopKnownSize() 838 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()
|
| H A D | BypassSlowDivision.cpp | 415 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem() 432 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
|
| H A D | BreakCriticalEdges.cpp | 392 BasicBlock *BodyBlock = Target->splitBasicBlock(FirstNonPHIIt, ".split"); in SplitIndirectBrCriticalEdges()
|
| H A D | BasicBlockUtils.cpp | 903 BasicBlock *New = Old->splitBasicBlock( in SplitBlockImpl() 967 BasicBlock *New = Old->splitBasicBlock( in splitBlockBefore() 1527 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore); in SplitBlockAndInsertIfThenElse()
|
| H A D | AMDGPUEmitPrintf.cpp | 104 Join = Prev->splitBasicBlock(Builder.GetInsertPoint(), in getStrlenWithNull()
|
| H A D | IntegerDivision.cpp | 197 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), in generateUnsignedDivisionCode()
|
| H A D | InlineFunction.cpp | 206 OuterResumeDest->splitBasicBlock(SplitPoint, in getInnerResumeDest() 3262 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction() 3269 AfterCallBB = OrigBB->splitBasicBlock(CB.getIterator(), in InlineFunction()
|
| H A D | CodeExtractor.cpp | 434 CommonExitBlock->splitBasicBlock(CommonExitBlock->getFirstNonPHIIt()); in findOrCreateBlockForHoisting() 816 Block->splitBasicBlock(RI->getIterator(), Block->getName() + ".ret"); in splitReturnBlocks()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | BasicBlock.h | 631 LLVM_ABI BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "", 633 BasicBlock *splitBasicBlock(Instruction *I, const Twine &BBName = "", 635 return splitBasicBlock(I->getIterator(), BBName, Before);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 89 BasicBlock *EndBB = BB->splitBasicBlock(BI, "shift.done"); in expand()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroSplit.cpp | 202 BB->splitBasicBlock(End); in replaceCoroEndAsync() 301 BB->splitBasicBlock(End); in replaceFallthroughCoroEnd() 380 End->getParent()->splitBasicBlock(End); in replaceUnwindCoroEnd() 420 auto *NewSwitchBB = OldSwitchBB->splitBasicBlock(Switch, "Switch"); in handleFinalSuspend() 1032 BB->splitBasicBlock(ResumeCall->getNextNode()); in create() 1563 SuspendBB->splitBasicBlock(S, "resume." + Twine(SuspendIndex)); in createResumeEntryBlock() 1564 auto *LandingBB = ResumeBB->splitBasicBlock( in createResumeEntryBlock() 1773 auto *NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitCoroutine() 1873 auto NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitCoroutine()
|
| H A D | SpillUtils.cpp | 108 BasicBlock *NewBlock = CurrentBlock->splitBasicBlock(CatchSwitch); in splitBeforeCatchSwitch()
|
| H A D | CoroFrame.cpp | 1168 auto SpillBlock = FramePtrBB->splitBasicBlock( in insertSpills() 1170 SpillBlock->splitBasicBlock(&SpillBlock->front(), "PostSpill"); in insertSpills() 1508 return BB->splitBasicBlock(I, Name); in splitBlockIfNotFirst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | SMEABIPass.cpp | 112 auto *SaveBB = OrigBB->splitBasicBlock(OrigBB->begin(), "save.za", true); in updateNewStateFunctions()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 246 BasicBlock *TransitionBB = BB->splitBasicBlock(BI, "TransitionBlock"); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 157 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
|
| H A D | GCOVProfiling.cpp | 649 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec() 677 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandFp.cpp | 139 Entry->splitBasicBlock(Builder.GetInsertPoint(), "fp-to-i-cleanup"); in expandFPToI() 343 Entry->splitBasicBlock(Builder.GetInsertPoint(), "itofp-return"); in expandIToFP()
|
| H A D | AtomicExpandPass.cpp | 1103 BB->splitBasicBlock(CI->getIterator(), "partword.cmpxchg.end"); in expandPartwordCmpXchg() 1273 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWLLSCLoop() 1419 BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end"); in expandAtomicCmpXchg() 1643 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWCmpXchgLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 1545 BasicBlock *PRegEntryBB = EntryBB->splitBasicBlock(UI, "omp.par.entry"); in createParallel() 1546 BasicBlock *PRegBodyBB = PRegEntryBB->splitBasicBlock(UI, "omp.par.region"); in createParallel() 1548 PRegBodyBB->splitBasicBlock(UI, "omp.par.pre_finalize"); in createParallel() 1549 BasicBlock *PRegExitBB = PRegPreFiniBB->splitBasicBlock(UI, "omp.par.exit"); in createParallel() 3560 InsertBlock->splitBasicBlock(Loc.IP.getPoint(), "reduce.finalize"); in createReductionsGPU() 3842 InsertBlock->splitBasicBlock(Loc.IP.getPoint(), "reduce.finalize"); in createReductions() 4655 OI.ExitBB = CLI->getLatch()->splitBasicBlock(CLI->getLatch()->begin(), in applyWorkshareLoopTarget() 5457 L->getLoopLatch()->splitBasicBlock( in createIfVersion() 6036 BasicBlock *ExitBB = EntryBB->splitBasicBlock(SplitPos, "omp_region.end"); in EmitOMPInlinedRegion() 6038 EntryBB->splitBasicBlock(EntryBB->getTerminator(), "omp_region.finalize"); in EmitOMPInlinedRegion() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 170 BasicBlock *Next = Block->splitBasicBlock(InsertPt, "BB"); in splitBlockDescriptor()
|
| H A D | IRMutator.cpp | 526 BasicBlock *Sink = Block->splitBasicBlock(Insts[IP], "BB"); in mutate()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 555 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock() function in BasicBlock
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 709 BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF"); in IntroduceControlFlow()
|