HomeSort by: relevance | last modified time | path
    Searched refs:SplitBlock (Results 1 - 25 of 27) sorted by relevancy

1 2

  /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());

Completed in 50 milliseconds

1 2