| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| CallSiteSplitting.cpp | 329 BasicBlock *SplitBlock = DuplicateInstructionsInSplitBetween( 332 assert(SplitBlock && "Unexpected new basic block split."); 335 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); 343 NewCI->setArgOperand(ArgNo, PN.getIncomingValueForBlock(SplitBlock)); 348 LLVM_DEBUG(dbgs() << " " << *NewCI << " in " << SplitBlock->getName() 351 CallPN->addIncoming(NewCI, SplitBlock); 355 copyMustTailReturn(SplitBlock, &CB, NewCI); 363 // NOTE: Removing terminator removes the SplitBlock from the TailBB's
|
| LoopSimplifyCFG.cpp | 358 BasicBlock *NewPreheader = llvm::SplitBlock(
|
| LowerMatrixIntrinsics.cpp | 1117 // FIXME: Use lazy DTU and update SplitBlock to accept a DTU instead of a 1125 SplitBlock(MatMul->getParent(), MatMul, (DomTreeUpdater *)nullptr, LI, 1128 SplitBlock(MatMul->getParent(), MatMul, (DomTreeUpdater *)nullptr, LI, 1131 SplitBlock(MatMul->getParent(), MatMul, (DomTreeUpdater *)nullptr, LI, 1238 SplitBlock(InsertI->getParent(), InsertI, DT, LI, nullptr, "continue");
|
| SimpleLoopUnswitch.cpp | 475 SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU); 741 SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI, MSSAU); 768 SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); 1067 auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); 2693 // FIXME: We should teach SplitBlock to handle this and remove this
|
| LoopInterchange.cpp | 1329 SplitBlock(InnerLoop->getLoopLatch(), 1374 SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI);
|
| LoopDistribute.cpp | 809 SplitBlock(PH, PH->getTerminator(), DT, LI);
|
| LoopUnswitch.cpp | 1123 SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get());
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| BasicBlockUtils.h | 297 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, DominatorTree *DT, 310 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| LoopPeel.cpp | 762 SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI); 764 SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI); 817 InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI);
|
| LoopUnrollRuntime.cpp | 706 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); 718 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI); 725 PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(), 729 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI);
|
| BasicBlockUtils.cpp | 522 return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU, BBName, 530 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName); 814 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, 821 BasicBlock *llvm::SplitBlock(BasicBlock *Old, Instruction *SplitPt, 907 DT->splitBlock(NewBB);
|
| LoopVersioning.cpp | 98 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI,
|
| CodeExtractor.cpp | 696 BasicBlock *NewBB = SplitBlock(Header, Header->getFirstNonPHI(), DT);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VPlan.cpp | 384 auto *SplitBlock = new VPBasicBlock(getName() + ".split"); 385 VPBlockUtils::insertBlockAfter(SplitBlock, this); 389 VPBlockUtils::connectBlocks(SplitBlock, Succ); 394 ToMove.moveBefore(*SplitBlock, SplitBlock->end()); 396 return SplitBlock;
|
| LoopVectorize.cpp | 1937 // Use SplitBlock to create blocks for SCEV & memory runtime checks to 1942 SCEVCheckBlock = SplitBlock(Preheader, Preheader->getTerminator(), DT, LI, 1952 MemCheckBlock = SplitBlock(Pred, Pred->getTerminator(), DT, LI, nullptr, 3250 SplitBlock(TCCheckBlock, TCCheckBlock->getTerminator(), DT, LI, nullptr, 3441 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT, 3444 SplitBlock(LoopMiddleBlock, LoopMiddleBlock->getTerminator(), DT, LI, 3456 // We intentionally don't let SplitBlock to update LoopInfo since 3460 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT, 8294 LoopVectorPreHeader = SplitBlock(TCCheckBlock, TCCheckBlock->getTerminator(), 8337 SplitBlock(LoopVectorPreHeader, LoopVectorPreHeader->getTerminator(), DT [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| OpenMPOpt.cpp | 665 SplitBlock(CGStartBB, &*CodeGenIP.getPoint(), DT, LI); 690 SplitBlock(ParentBB, SeqEndI->getNextNode(), DT, LI); 692 SplitBlock(SeqEndBB, &*SeqEndBB->getFirstInsertionPt(), DT, LI); 694 SplitBlock(ParentBB, SeqStartI, DT, LI, nullptr, "seq.par.merged"); 705 SplitBlock(CGStartBB, &*CodeGenIP.getPoint(), DT, LI); 798 EndBB = SplitBlock(BB, MergableCIs.back()->getNextNode(), DT, LI); 800 SplitBlock(EndBB, &*EndBB->getFirstInsertionPt(), DT, LI); 801 StartBB = SplitBlock(BB, MergableCIs.front(), DT, LI, nullptr,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| PGOMemOPSizeOpt.cpp | 424 BasicBlock *DefaultBB = SplitBlock(BB, MO.I, DT); 428 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT);
|
| ControlHeightReduction.cpp | 1719 SplitBlock(EntryBlock, Scope->BranchInsertPoint, &DT); 1815 "SplitBlock did not work correctly!");
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyLowerEmscriptenEHSjLj.cpp | 998 BasicBlock *Tail = SplitBlock(BB, CI->getNextNode()); 1090 Tail = SplitBlock(BB, ThrewResetSI->getNextNode()); 1096 Tail = SplitBlock(BB, CI->getNextNode()); 1099 // We need to replace the terminator in Tail - SplitBlock makes BB go
|
| /src/external/bsd/libarchive/dist/libarchive/ |
| archive_ppmd7.c | 165 static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned newIndx) 271 SplitBlock(p, retVal, i, indx); 312 SplitBlock(p, oldPtr, i0, i1);
|
| archive_ppmd8.c | 134 static void SplitBlock(CPpmd8 *p, void *ptr, unsigned oldIndx, unsigned newIndx) 226 SplitBlock(p, retVal, i, indx); 267 SplitBlock(p, oldPtr, i0, i1);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86LowerAMXIntrinsics.cpp | 491 SplitBlock(InsertI->getParent(), InsertI, &DTU, LI, nullptr, "continue"); 533 SplitBlock(InsertI->getParent(), InsertI, &DTU, LI, nullptr, "continue");
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUPrintfRuntimeBinding.cpp | 365 SplitBlock(CI->getParent(), cmp);
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| ExpandMemCmp.cpp | 626 EndBlock = SplitBlock(StartBlock, CI, DTU, /*LI=*/nullptr, 640 // Update the terminator added by SplitBlock to branch to the first
|
| /src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/ |
| OMPIRBuilder.cpp | 445 NonCancellationBlock = SplitBlock(BB, &*Builder.GetInsertPoint()); 713 PRegExitBB = SplitBlock(PRegExitBB, &*PRegExitBB->getFirstInsertionPt());
|