Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DBasicBlock.h417 BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "",
419 BasicBlock *splitBasicBlock(Instruction *I, const Twine &BBName = "",
421 return splitBasicBlock(I->getIterator(), BBName, Before);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp44 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 DBypassSlowDivision.cpp418 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
435 BasicBlock *SuccessorBB = MainBB->splitBasicBlock(SlowDivOrRem); in insertFastDivAndRem()
H A DAMDGPUEmitPrintf.cpp112 Join = Prev->splitBasicBlock(Builder.GetInsertPoint(), in getStrlenWithNull()
H A DBasicBlockUtils.cpp774 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 DBreakCriticalEdges.cpp395 BasicBlock *BodyBlock = Target->splitBasicBlock(FirstNonPHI, ".split"); in SplitIndirectBrCriticalEdges()
H A DInlineFunction.cpp186 OuterResumeDest->splitBasicBlock(SplitPoint, in getInnerResumeDest()
2502 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
2509 AfterCallBB = OrigBB->splitBasicBlock(CB.getIterator(), in InlineFunction()
H A DIntegerDivision.cpp219 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), in generateUnsignedDivisionCode()
H A DCodeExtractor.cpp426 BasicBlock *NewExitBlock = CommonExitBlock->splitBasicBlock( in findOrCreateBlockForHoisting()
795 Block->splitBasicBlock(RI->getIterator(), Block->getName() + ".ret"); in splitReturnBlocks()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp212 BB->splitBasicBlock(End); in replaceCoroEndAsync()
277 BB->splitBasicBlock(End); in replaceFallthroughCoroEnd()
307 End->getParent()->splitBasicBlock(End); in replaceUnwindCoroEnd()
405 SuspendBB->splitBasicBlock(S, "resume." + Twine(SuspendIndex)); in createResumeEntryBlock()
406 auto *LandingBB = ResumeBB->splitBasicBlock( in createResumeEntryBlock()
444 auto *NewSwitchBB = OldSwitchBB->splitBasicBlock(Switch, "Switch"); in handleFinalSuspend()
1584 auto *NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitAsyncCoroutine()
1685 auto NewSuspendBB = SuspendBB->splitBasicBlock(Suspend); in splitRetconCoroutine()
H A DCoroFrame.cpp1452 BasicBlock *NewBlock = CurrentBlock->splitBasicBlock(CatchSwitch); in splitBeforeCatchSwitch()
1645 FramePtrBB->splitBasicBlock(FramePtr->getNextNode(), "AllocaSpillBB"); in insertSpills()
1646 SpillBlock->splitBasicBlock(&SpillBlock->front(), "PostSpill"); in insertSpills()
1960 return BB->splitBasicBlock(I, Name); in splitBlockIfNotFirst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp535 BasicBlock *PRegEntryBB = ThenBB->splitBasicBlock(ThenTI, "omp.par.entry"); in createParallel()
537 PRegEntryBB->splitBasicBlock(ThenTI, "omp.par.region"); in createParallel()
539 PRegBodyBB->splitBasicBlock(ThenTI, "omp.par.pre_finalize"); in createParallel()
541 PRegPreFiniBB->splitBasicBlock(ThenTI, "omp.par.exit"); in createParallel()
963 LoopAfterBB->splitBasicBlock(SplitPos, "omp_sections.end"); in createSections()
1966 BasicBlock *ExitBB = EntryBB->splitBasicBlock(SplitPos, "omp_region.end"); in EmitOMPInlinedRegion()
1968 EntryBB->splitBasicBlock(EntryBB->getTerminator(), "omp_region.finalize"); in EmitOMPInlinedRegion()
2114 CopyEnd = OMP_Entry->splitBasicBlock(OMP_Entry->getTerminator(), in createCopyinClauseBlocks()
2471 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate()
2472 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DPruneEH.cpp208 BasicBlock *New = BB->splitBasicBlock(I); in SimplifyFunction()
H A DIROutliner.cpp152 StartBB = PrevBB->splitBasicBlock(StartInst, OriginalName + "_to_outline"); in splitCandidate()
157 FollowBB = EndBB->splitBasicBlock(EndInst, OriginalName + "_after_outline"); in splitCandidate()
H A DPartialInlining.cpp1094 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock( in normalizeReturnBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp128 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
H A DGCOVProfiling.cpp721 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec()
749 Parent->splitBasicBlock(NextInst); in AddFlushBeforeForkAndExec()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp308 BasicBlock *TransitionBB = BB->splitBasicBlock(BI, "TransitionBlock"); in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp887 BB->splitBasicBlock(CI->getIterator(), "partword.cmpxchg.end"); in expandPartwordCmpXchg()
1056 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWLLSCLoop()
1203 BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end"); in expandAtomicCmpXchg()
1420 BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end"); in insertRMWCmpXchgLoop()
H A DStackProtector.cpp533 BB->splitBasicBlock(CheckLoc->getIterator(), "SP_return"); in InsertStackProtectors()
H A DCodeGenPrepare.cpp2046 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
2052 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in despeculateCountZeros()
6778 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in optimizeSelectInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DBasicBlock.cpp381 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock() function in BasicBlock
/netbsd-src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DOperations.cpp143 BasicBlock *Next = Block->splitBasicBlock(Inst, "BB"); in splitBlockDescriptor()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp726 BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF"); in IntroduceControlFlow()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp699 BasicBlock *VectorLatchBB = VectorHeaderBB->splitBasicBlock( in execute()

12