Home
last modified time | relevance | path

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

/external/llvm/include/llvm/IR/
DBasicBlock.h292 BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "");
293 BasicBlock *splitBasicBlock(Instruction *I, const Twine &BBName = "") {
294 return splitBasicBlock(I->getIterator(), BBName);
/external/llvm/lib/Target/NVPTX/
DNVPTXLowerAggrCopies.cpp68 ConvertedInst->getParent()->splitBasicBlock(ConvertedInst, "split"); in convertMemCpyToLoop()
213 ConvertedInst->getParent()->splitBasicBlock(ConvertedInst, "split"); in convertMemSetToLoop()
/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp418 BasicBlock *ExitBB = BB->splitBasicBlock(I->getIterator(), "atomicrmw.end"); in expandAtomicOpToLLSC()
493 BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end"); in expandAtomicCmpXchg()
649 BasicBlock *ExitBB = BB->splitBasicBlock(AI->getIterator(), "atomicrmw.end"); in expandAtomicRMWToCmpXchg()
DCodeGenPrepare.cpp1231 CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.load"); in ScalarizeMaskedLoad()
1241 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in ScalarizeMaskedLoad()
1354 IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store"); in ScalarizeMaskedStore()
1364 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else"); in ScalarizeMaskedStore()
1484 CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.load"); in ScalarizeMaskedGather()
1495 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); in ScalarizeMaskedGather()
1598 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.store"); in ScalarizeMaskedScatter()
1608 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); in ScalarizeMaskedScatter()
1660 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
1666 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in despeculateCountZeros()
[all …]
DStackProtector.cpp436 BasicBlock *NewBB = BB->splitBasicBlock(RI->getIterator(), "SP_return"); in InsertStackProtectors()
DShadowStackGCLowering.cpp166 BasicBlock *NewBB = CallBB->splitBasicBlock( in Next()
/external/llvm/lib/Transforms/IPO/
DPartialInlining.cpp91 newReturnBlock = newReturnBlock->splitBasicBlock( in unswitchFunction()
DPruneEH.cpp231 BasicBlock *New = BB->splitBasicBlock(I); in SimplifyFunction()
DGlobalOpt.cpp1341 OrigBB->splitBasicBlock(CI->getIterator(), "malloc_cont"); in PerformHeapAllocSRoA()
/external/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp289 BasicBlock *New = Old->splitBasicBlock(SplitIt, Old->getName()+".split"); in SplitBlock()
712 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThen()
762 BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator()); in SplitBlockAndInsertIfThenElse()
DInlineFunction.cpp135 OuterResumeDest->splitBasicBlock(SplitPoint, in getInnerResumeDest()
202 BB->splitBasicBlock(CI->getIterator(), CI->getName() + ".noexc"); in HandleCallsInBlockInlinedThroughInvoke()
1578 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
1585 AfterCallBB = OrigBB->splitBasicBlock(TheCall->getIterator(), in InlineFunction()
DBypassSlowDivision.cpp98 BasicBlock *SuccessorBB = I->splitBasicBlock(J); in insertFastDiv()
DCodeExtractor.cpp215 BasicBlock *NewBB = Header->splitBasicBlock(AfterPHIs, in severSplitPHINodes()
270 (*I)->splitBasicBlock(RI->getIterator(), (*I)->getName() + ".ret"); in splitReturnBlocks()
DIntegerDivision.cpp220 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), in generateUnsignedDivisionCode()
DSimplifyCFG.cpp3187 BB->splitBasicBlock(BI->getIterator(), "switch.early.test"); in SimplifyBranchOnICmpChain()
/external/llvm/lib/Transforms/Instrumentation/
DBoundsChecking.cpp111 BasicBlock *Cont = OldBB->splitBasicBlock(Inst); in emitBranchToTrap()
DGCOVProfiling.cpp513 EntryBlock.splitBasicBlock(It); in emitProfileNotes()
DDataFlowSanitizer.cpp1123 BasicBlock *Tail = Head->splitBasicBlock(Pos->getIterator()); in loadShadow()
/external/llvm/lib/IR/
DBasicBlock.cpp359 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName) { in splitBasicBlock() function in BasicBlock
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp2719 BasicBlock *NewBB = BB->splitBasicBlock(BB->getTerminator(), in emitMinimumIterationCountCheck()
2741 BasicBlock *NewBB = BB->splitBasicBlock(BB->getTerminator(), in emitVectorLoopEnteredCheck()
2767 auto *NewBB = BB->splitBasicBlock(BB->getTerminator(), "vector.ph"); in emitSCEVChecks()
2792 auto *NewBB = BB->splitBasicBlock(BB->getTerminator(), "vector.ph"); in emitMemRuntimeChecks()
2857 VectorPH->splitBasicBlock(VectorPH->getTerminator(), "vector.body"); in createEmptyLoop()
2859 VecBody->splitBasicBlock(VecBody->getTerminator(), "middle.block"); in createEmptyLoop()
2861 MiddleBlock->splitBasicBlock(MiddleBlock->getTerminator(), "scalar.ph"); in createEmptyLoop()
/external/llvm/tools/llvm-stress/
Dllvm-stress.cpp671 BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF"); in IntroduceControlFlow()
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp1091 BasicBlock *New = InnerLoopHeader->splitBasicBlock( in splitInnerLoopHeader()