| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | BasicBlock.h | 417 BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "", 419 BasicBlock *splitBasicBlock(Instruction *I, const Twine &BBName = "", 421 return splitBasicBlock(I->getIterator(), BBName, Before);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.cpp | 44 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize() 141 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize() 386 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()
|
| H A D | BypassSlowDivision.cpp | 418 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem() 435 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
|
| H A D | AMDGPUEmitPrintf.cpp | 112 Join = Prev->splitBasicBlock(Builder.GetInsertPoint(), in getStrlenWithNull()
|
| H A D | BasicBlockUtils.cpp | 774 BasicBlock *New = Old->splitBasicBlock( in SplitBlockImpl() 838 BasicBlock *New = Old->splitBasicBlock( in splitBlockBefore() 1356 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThenImpl() 1444 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThenElse()
|
| H A D | BreakCriticalEdges.cpp | 395 BasicBlock *BodyBlock = Target->splitBasicBlock(FirstNonPHI, ".split"); in SplitIndirectBrCriticalEdges()
|
| H A D | IntegerDivision.cpp | 219 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), in generateUnsignedDivisionCode()
|
| H A D | InlineFunction.cpp | 186 OuterResumeDest->splitBasicBlock(SplitPoint, in getInnerResumeDest() 2512 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction() 2519 AfterCallBB = OrigBB->splitBasicBlock(CB.getIterator(), in InlineFunction()
|
| H A D | CodeExtractor.cpp | 426 BasicBlock *NewExitBlock = CommonExitBlock->splitBasicBlock( in findOrCreateBlockForHoisting() 795 Block->splitBasicBlock(RI->getIterator(), Block->getName() + ".ret"); in splitReturnBlocks()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 86 BasicBlock *EndBB = BB->splitBasicBlock(BI, "shift.done"); in expand()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 548 BasicBlock *PRegEntryBB = ThenBB->splitBasicBlock(ThenTI, "omp.par.entry"); in createParallel() 550 PRegEntryBB->splitBasicBlock(ThenTI, "omp.par.region"); in createParallel() 552 PRegBodyBB->splitBasicBlock(ThenTI, "omp.par.pre_finalize"); in createParallel() 554 PRegPreFiniBB->splitBasicBlock(ThenTI, "omp.par.exit"); in createParallel() 976 LoopAfterBB->splitBasicBlock(SplitPos, "omp_sections.end"); in createSections() 1977 BasicBlock *ExitBB = EntryBB->splitBasicBlock(SplitPos, "omp_region.end"); in EmitOMPInlinedRegion() 1979 EntryBB->splitBasicBlock(EntryBB->getTerminator(), "omp_region.finalize"); in EmitOMPInlinedRegion() 2125 CopyEnd = OMP_Entry->splitBasicBlock(OMP_Entry->getTerminator(), in createCopyinClauseBlocks() 2224 BasicBlock *UserCodeEntryBB = CheckBB->splitBasicBlock(UI, "user_code.entry"); in createTargetInit() 2592 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroSplit.cpp | 214 BB->splitBasicBlock(End); in replaceCoroEndAsync() 279 BB->splitBasicBlock(End); in replaceFallthroughCoroEnd() 309 End->getParent()->splitBasicBlock(End); in replaceUnwindCoroEnd() 407 SuspendBB->splitBasicBlock(S, "resume." + Twine(SuspendIndex)); in createResumeEntryBlock() 408 auto *LandingBB = ResumeBB->splitBasicBlock( in createResumeEntryBlock() 446 auto *NewSwitchBB = OldSwitchBB->splitBasicBlock(Switch, "Switch"); in handleFinalSuspend() 1625 auto *NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitAsyncCoroutine() 1726 auto NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitRetconCoroutine()
|
| H A D | CoroFrame.cpp | 1474 BasicBlock *NewBlock = CurrentBlock->splitBasicBlock(CatchSwitch); in splitBeforeCatchSwitch() 1683 FramePtrBB->splitBasicBlock(FramePtr->getNextNode(), "AllocaSpillBB"); in insertSpills() 1684 SpillBlock->splitBasicBlock(&SpillBlock->front(), "PostSpill"); in insertSpills() 2021 return BB->splitBasicBlock(I, Name); in splitBlockIfNotFirst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PruneEH.cpp | 208 BasicBlock *New = BB->splitBasicBlock(I); in SimplifyFunction()
|
| H A D | IROutliner.cpp | 155 StartBB = PrevBB->splitBasicBlock(StartInst, OriginalName + "_to_outline"); in splitCandidate() 160 FollowBB = EndBB->splitBasicBlock(EndInst, OriginalName + "_after_outline"); in splitCandidate()
|
| H A D | PartialInlining.cpp | 1094 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock( in normalizeReturnBlock()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 238 BasicBlock *TransitionBB = BB->splitBasicBlock(BI, "TransitionBlock"); in runOnFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 128 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
|
| H A D | GCOVProfiling.cpp | 721 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec() 749 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 926 BB->splitBasicBlock(CI->getIterator(), "partword.cmpxchg.end"); in expandPartwordCmpXchg() 1095 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWLLSCLoop() 1243 BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end"); in expandAtomicCmpXchg() 1461 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWCmpXchgLoop()
|
| H A D | StackProtector.cpp | 533 BB->splitBasicBlock(CheckLoc->getIterator(), "SP_return"); in InsertStackProtectors()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 381 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock() function in BasicBlock
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 143 BasicBlock *Next = Block->splitBasicBlock(Inst, "BB"); in splitBlockDescriptor()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 730 BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF"); in IntroduceControlFlow()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.cpp | 797 BasicBlock *VectorLatchBB = VectorHeaderBB->splitBasicBlock( in execute()
|