Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DCallSiteSplitting.cpp326 BasicBlock *SplitBlock = DuplicateInstructionsInSplitBetween( in splitCallSite() local
329 assert(SplitBlock && "Unexpected new basic block split."); in splitCallSite()
332 &*std::prev(SplitBlock->getTerminator()->getIterator()); in splitCallSite()
341 NewCS.setArgument(ArgNo, PN.getIncomingValueForBlock(SplitBlock)); in splitCallSite()
346 LLVM_DEBUG(dbgs() << " " << *NewCI << " in " << SplitBlock->getName() in splitCallSite()
349 CallPN->addIncoming(NewCI, SplitBlock); in splitCallSite()
353 copyMustTailReturn(SplitBlock, Instr, NewCI); in splitCallSite()
DPartiallyInlineLibCalls.cpp50 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT()
DSimpleLoopUnswitch.cpp420 UnswitchedBB = SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI); in unswitchTrivialBranch()
629 SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI); in unswitchTrivialSwitch()
655 SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI); in unswitchTrivialSwitch()
922 auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI); in buildClonedLoopBlocks()
DLoopInterchange.cpp1293 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform()
1309 InnerLoopLatch = SplitBlock(InnerLoopLatchPred, Inc, DT, LI); in splitInnerLoopLatch()
DLoopDistribute.cpp755 SplitBlock(PH, PH->getTerminator(), DT, LI); in processLoop()
DLoopUnswitch.cpp998 BasicBlock *NewExit = SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI); in UnswitchTrivialCondition()
/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
DLoopVersioning.cpp96 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI); in versionLoop()
DSimplifyCFG.cpp4032 SplitBlock(&*NewDefault, &NewDefault->front()); in EliminateDeadSwitchCases()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp635 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
647 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI); in UnrollRuntimeLoopRemainder()
654 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder()
658 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
DLoopUnrollPeel.cpp566 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); in peelLoop()
568 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
625 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
DBasicBlockUtils.cpp280 return SplitBlock(Succ, &Succ->front(), DT, LI); in SplitEdge()
287 return SplitBlock(BB, BB->getTerminator(), DT, LI); in SplitEdge()
304 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, in SplitBlock() function in llvm
DLoopVersioning.cpp96 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI); in versionLoop()
DCodeExtractor.cpp552 BasicBlock *NewBB = SplitBlock(Header, Header->getFirstNonPHI(), DT); in severSplitPHINodes()
/external/swiftshader/third_party/llvm-7.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()
DLoopInterchange.cpp1069 InnerLoopLatch = SplitBlock(InnerLoopLatchPred, Inc, DT, LI); in splitInnerLoopLatch()
1098 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in splitInnerLoopHeader()
DLoopDistribute.cpp711 SplitBlock(PH, PH->getTerminator(), DT, LI); in processLoop()
DLoopUnswitch.cpp840 BasicBlock *NewExit = SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI); in UnswitchTrivialCondition()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h185 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h179 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
/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/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/
DWebAssemblyLowerEmscriptenEHSjLj.cpp970 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
1053 Tail = SplitBlock(BB, ThrewResetSI->getNextNode()); in runSjLjOnFunction()
1059 Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/FuzzMutate/
DOperationsTest.cpp175 TEST(OperationsTest, SplitBlock) { in TEST() argument

12