/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | CallSiteSplitting.cpp | 329 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()
|
H A D | LowerMatrixIntrinsics.cpp | 1125 SplitBlock(MatMul->getParent(), MatMul, (DomTreeUpdater *)nullptr, LI, in getNonAliasingPointer() 1128 SplitBlock(MatMul->getParent(), MatMul, (DomTreeUpdater *)nullptr, LI, in getNonAliasingPointer() 1131 SplitBlock(MatMul->getParent(), MatMul, (DomTreeUpdater *)nullptr, LI, in getNonAliasingPointer() 1238 SplitBlock(InsertI->getParent(), InsertI, DT, LI, nullptr, "continue"); in createTiledLoops()
|
H A D | SimpleLoopUnswitch.cpp | 475 SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU); in unswitchTrivialBranch() 741 SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI, MSSAU); in unswitchTrivialSwitch() 768 SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); in unswitchTrivialSwitch() 1067 auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); in buildClonedLoopBlocks()
|
H A D | LoopSimplifyCFG.cpp | 358 BasicBlock *NewPreheader = llvm::SplitBlock( in handleDeadExits()
|
H A D | LoopInterchange.cpp | 1329 SplitBlock(InnerLoop->getLoopLatch(), in transform() 1374 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI); in transform()
|
H A D | LoopDistribute.cpp | 809 SplitBlock(PH, PH->getTerminator(), DT, LI); in processLoop()
|
H A D | LoopUnswitch.cpp | 1123 SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get()); in unswitchTrivialCondition()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 297 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, DominatorTree *DT, 310 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 706 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder() 718 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI); in UnrollRuntimeLoopRemainder() 725 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), in UnrollRuntimeLoopRemainder() 729 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
|
H A D | LoopPeel.cpp | 762 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); in peelLoop() 764 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop() 817 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); in peelLoop()
|
H A D | BasicBlockUtils.cpp | 522 return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU, BBName, in SplitEdge() 530 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName); in SplitEdge() 814 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, in SplitBlock() function in llvm 821 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, in SplitBlock() function in llvm
|
H A D | LoopVersioning.cpp | 98 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI, in versionLoop()
|
H A D | CodeExtractor.cpp | 696 BasicBlock *NewBB = SplitBlock(Header, Header->getFirstNonPHI(), DT); in severSplitPHINodesOfEntry()
|
H A D | SimplifyCFG.cpp | 4253 BasicBlock *NewBB = SplitBlock(BB, BI, DTU, /*LI=*/nullptr, in SimplifyBranchOnICmpChain() 4868 SplitBlock(&*NewDefaultBlock, &NewDefaultBlock->front(), DTU); in createUnreachableSwitchDefault()
|
H A D | Local.cpp | 2188 BasicBlock *Split = SplitBlock(BB, CI, DTU, /*LI=*/nullptr, /*MSSAU*/ nullptr, in changeToInvokeAndSplitBasicBlock()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.cpp | 384 auto *SplitBlock = new VPBasicBlock(getName() + ".split"); in splitAt() local 385 VPBlockUtils::insertBlockAfter(SplitBlock, this); in splitAt() 389 VPBlockUtils::connectBlocks(SplitBlock, Succ); in splitAt() 394 ToMove.moveBefore(*SplitBlock, SplitBlock->end()); in splitAt() 396 return SplitBlock; in splitAt()
|
H A D | LoopVectorize.cpp | 1942 SCEVCheckBlock = SplitBlock(Preheader, Preheader->getTerminator(), DT, LI, in Create() 1952 MemCheckBlock = SplitBlock(Pred, Pred->getTerminator(), DT, LI, nullptr, in Create() 3250 SplitBlock(TCCheckBlock, TCCheckBlock->getTerminator(), DT, LI, nullptr, in emitMinimumIterationCountCheck() 3441 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT, in createVectorLoopSkeleton() 3444 SplitBlock(LoopMiddleBlock, LoopMiddleBlock->getTerminator(), DT, LI, in createVectorLoopSkeleton() 3460 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT, in createVectorLoopSkeleton() 8294 LoopVectorPreHeader = SplitBlock(TCCheckBlock, TCCheckBlock->getTerminator(), in emitMinimumIterationCountCheck() 8337 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT, in createEpilogueVectorizedLoopSkeleton() 9184 auto *SplitBlock = in buildVPlanWithVPRecipes() local 9193 auto *SplitPred = SplitBlock->getSinglePredecessor(); in buildVPlanWithVPRecipes() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | OpenMPOpt.cpp | 665 SplitBlock(CGStartBB, &*CodeGenIP.getPoint(), DT, LI); in mergeParallelRegions() 690 SplitBlock(ParentBB, SeqEndI->getNextNode(), DT, LI); in mergeParallelRegions() 692 SplitBlock(SeqEndBB, &*SeqEndBB->getFirstInsertionPt(), DT, LI); in mergeParallelRegions() 694 SplitBlock(ParentBB, SeqStartI, DT, LI, nullptr, "seq.par.merged"); in mergeParallelRegions() 705 SplitBlock(CGStartBB, &*CodeGenIP.getPoint(), DT, LI); in mergeParallelRegions() 798 EndBB = SplitBlock(BB, MergableCIs.back()->getNextNode(), DT, LI); in mergeParallelRegions() 800 SplitBlock(EndBB, &*EndBB->getFirstInsertionPt(), DT, LI); in mergeParallelRegions() 801 StartBB = SplitBlock(BB, MergableCIs.front(), DT, LI, nullptr, in mergeParallelRegions()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | PGOMemOPSizeOpt.cpp | 424 BasicBlock *DefaultBB = SplitBlock(BB, MO.I, DT); in perform() 428 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT); in perform()
|
H A D | ControlHeightReduction.cpp | 1719 SplitBlock(EntryBlock, Scope->BranchInsertPoint, &DT); in transformScopes()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 998 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction() 1090 Tail = SplitBlock(BB, ThrewResetSI->getNextNode()); in runSjLjOnFunction() 1096 Tail = SplitBlock(BB, CI->getNextNode()); in runSjLjOnFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 491 SplitBlock(InsertI->getParent(), InsertI, &DTU, LI, nullptr, "continue"); in lowerTileDP() 533 SplitBlock(InsertI->getParent(), InsertI, &DTU, LI, nullptr, "continue"); in lowerTileLoadStore()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPrintfRuntimeBinding.cpp | 365 SplitBlock(CI->getParent(), cmp); in lowerPrintfForGpu()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | ExpandMemCmp.cpp | 626 EndBlock = SplitBlock(StartBlock, CI, DTU, /*LI=*/nullptr, in getMemCmpExpansion()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 445 NonCancellationBlock = SplitBlock(BB, &*Builder.GetInsertPoint()); in emitCancelationCheckImpl() 713 PRegExitBB = SplitBlock(PRegExitBB, &*PRegExitBB->getFirstInsertionPt()); in createParallel()
|