Home
last modified time | relevance | path

Searched refs:SplitBlock (Results 1 – 25 of 70) sorted by relevance

123

/external/llvm-project/polly/lib/CodeGen/
DUtils.cpp99 BasicBlock *SplitBlock = in executeScopConditionally() local
101 SplitBlock->setName("polly.split_new_and_old"); in executeScopConditionally()
110 PrevRegion->replaceExit(SplitBlock); in executeScopConditionally()
113 RI.setRegionFor(SplitBlock, PrevRegion); in executeScopConditionally()
142 Function *F = SplitBlock->getParent(); in executeScopConditionally()
147 SplitBlock->getTerminator()->eraseFromParent(); in executeScopConditionally()
148 Builder.SetInsertPoint(SplitBlock); in executeScopConditionally()
151 if (Loop *L = LI.getLoopFor(SplitBlock)) { in executeScopConditionally()
155 DT.addNewBlock(StartBlock, SplitBlock); in executeScopConditionally()
157 RI.setRegionFor(StartBlock, RI.getRegionFor(SplitBlock)); in executeScopConditionally()
[all …]
DCodeGeneration.cpp226 auto *SplitBlock = StartBlock->getSinglePredecessor(); in CodeGen() local
238 P.insertRegionStart(SplitBlock->getTerminator()); in CodeGen()
249 Builder.SetInsertPoint(SplitBlock->getTerminator()); in CodeGen()
DIslNodeBuilder.cpp629 BasicBlock *ParBB = SplitBlock(Builder.GetInsertBlock(), in createForParallel()
789 BasicBlock *CondBB = SplitBlock(Builder.GetInsertBlock(), in createIf()
792 BasicBlock *MergeBB = SplitBlock(CondBB, &CondBB->front(), &DT, &LI); in createIf()
1274 BasicBlock *CondBB = SplitBlock(Builder.GetInsertBlock(), in preloadInvariantLoad()
1278 BasicBlock *MergeBB = SplitBlock(CondBB, &CondBB->front(), &DT, &LI); in preloadInvariantLoad()
1511 BasicBlock *PreLoadBB = SplitBlock(Builder.GetInsertBlock(), in preloadInvariantLoads()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DCallSiteSplitting.cpp332 BasicBlock *SplitBlock = DuplicateInstructionsInSplitBetween( in splitCallSite() local
335 assert(SplitBlock && "Unexpected new basic block split."); in splitCallSite()
338 &*std::prev(SplitBlock->getTerminator()->getIterator()); in splitCallSite()
347 NewCS.setArgument(ArgNo, PN.getIncomingValueForBlock(SplitBlock)); in splitCallSite()
352 LLVM_DEBUG(dbgs() << " " << *NewCI << " in " << SplitBlock->getName() in splitCallSite()
355 CallPN->addIncoming(NewCI, SplitBlock); in splitCallSite()
359 copyMustTailReturn(SplitBlock, Instr, NewCI); in splitCallSite()
DPartiallyInlineLibCalls.cpp56 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DCallSiteSplitting.cpp329 BasicBlock *SplitBlock = DuplicateInstructionsInSplitBetween( in splitCallSite() local
332 assert(SplitBlock && "Unexpected new basic block split."); in splitCallSite()
335 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
343 NewCI->setArgOperand(ArgNo, PN.getIncomingValueForBlock(SplitBlock)); in splitCallSite()
348 LLVM_DEBUG(dbgs() << " " << *NewCI << " in " << SplitBlock->getName() in splitCallSite()
351 CallPN->addIncoming(NewCI, SplitBlock); in splitCallSite()
355 copyMustTailReturn(SplitBlock, &CB, NewCI); in splitCallSite()
DPartiallyInlineLibCalls.cpp56 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT()
/external/llvm-project/polly/test/Isl/CodeGen/
Dnon-hoisted-load-needed-as-base-ptr.ll31 br i1 %cmp.i, label %if.then.i, label %SplitBlock.exit
34 br label %SplitBlock.exit
36 SplitBlock.exit: ; preds = %if.then.i, %do.end
/external/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp506 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
513 EpilogPreHeader = SplitBlock(NewExit, NewExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
520 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder()
524 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
DBasicBlockUtils.cpp227 return SplitBlock(Succ, &Succ->front(), DT, LI); in SplitEdge()
234 return SplitBlock(BB, BB->getTerminator(), DT, LI); in SplitEdge()
251 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, in SplitBlock() function in llvm
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp671 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
683 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI); in UnrollRuntimeLoopRemainder()
690 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder()
694 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
DLoopUnrollPeel.cpp695 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); in peelLoop()
697 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
744 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
/external/llvm-project/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp697 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
709 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI); in UnrollRuntimeLoopRemainder()
716 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder()
720 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
DLoopPeel.cpp750 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); in peelLoop()
752 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
799 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
DPGOMemOPSizeOpt.cpp343 BasicBlock *DefaultBB = SplitBlock(BB, MI, DT); in perform()
347 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT); in perform()
/external/llvm/lib/Transforms/Scalar/
DPartiallyInlineLibCalls.cpp53 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT()
/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h179 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/external/llvm-project/llvm/lib/Transforms/Instrumentation/
DPGOMemOPSizeOpt.cpp405 BasicBlock *DefaultBB = SplitBlock(BB, MO.I, DT); in perform()
409 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT); in perform()
/external/lzma/C/
DPpmd7.c135 static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned newIndx) in SplitBlock() function
241 SplitBlock(p, retVal, i, indx); in AllocUnitsRare()
277 SplitBlock(p, oldPtr, i0, i1); in ShrinkUnits()
/external/deqp-deps/SPIRV-Tools/source/opt/
Dinstrument_pass.h299 void SplitBlock(BasicBlock::iterator inst_itr,
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dinstrument_pass.h299 void SplitBlock(BasicBlock::iterator inst_itr,
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h233 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h256 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyLowerEmscriptenEHSjLj.cpp921 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
1010 Tail = SplitBlock(BB, ThrewResetSI->getNextNode()); in runSjLjOnFunction()
1016 Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
/external/llvm-project/llvm/unittests/ExecutionEngine/JITLink/
DLinkGraphTests.cpp85 TEST(LinkGraphTest, SplitBlock) { in TEST() argument

123