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

1 2

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineLoopInfo.cpp 92 if (MachineBasicBlock *Latch = getLoopLatch()) {
126 MachineBasicBlock *HB = L->getHeader(), *LB = L->getLoopLatch();
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
LoopNestAnalysis.cpp 81 const BasicBlock *Latch = OuterLoop.getLoopLatch();
141 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch();
247 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch();
249 const BasicBlock *InnerLoopLatch = InnerLoop.getLoopLatch();
LoopInfo.cpp 175 if (BasicBlock *Latch = L.getLoopLatch())
233 BasicBlock *Latch = L.getLoopLatch();
371 assert(Preheader && getLoopLatch() &&
481 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits();
IVDescriptors.cpp 728 auto *Latch = TheLoop->getLoopLatch();
1101 BasicBlock *Latch = L->getLoopLatch();
1213 BasicBlock *Latch = AR->getLoop()->getLoopLatch();
IVUsers.cpp 135 BasicBlock *LatchBlock = L->getLoopLatch();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopInterchange.cpp 299 if (L->getLoopLatch() == nullptr || L->getLoopPredecessor() == nullptr)
586 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch();
666 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch();
755 if (!L->getLoopLatch() || !L->getLoopPredecessor())
776 Value *V = followLCSSA(PHI.getIncomingValueForBlock(L->getLoopLatch()));
797 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch();
802 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() ||
804 !isa<BranchInst>(OuterLoop->getLoopLatch()->getTerminator())) {
1005 if (!IncomingI || IncomingI->getParent() != OuterLoop->getLoopLatch())
1018 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr
    [all...]
LoopFlatten.cpp 109 BasicBlock *Latch = L->getLoopLatch();
229 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch());
245 OuterPHI->getIncomingValueForBlock(FI.OuterLoop->getLoopLatch()));
537 FI.InnerInductionPHI->removeIncomingValue(FI.InnerLoop->getLoopLatch());
542 PHI->removeIncomingValue(FI.InnerLoop->getLoopLatch());
IndVarSimplify.cpp 459 if (!L->getLoopLatch() ||
460 !DT->dominates(IncomingBB, L->getLoopLatch()))
713 assert(L->getLoopLatch() && "Must be in simplified form");
750 int Idx = Phi->getBasicBlockIndex(L->getLoopLatch());
863 assert(L->getLoopLatch());
876 int LatchIdx = Phi->getBasicBlockIndex(L->getLoopLatch());
899 BasicBlock *LatchBlock = L->getLoopLatch();
1067 assert(L->getLoopLatch() && "Loop no longer in simplified form?");
1070 cast<Instruction>(IndVar->getIncomingValueForBlock(L->getLoopLatch()));
1079 if (ExitingBB == L->getLoopLatch()) {
    [all...]
LoopSimplifyCFG.cpp 283 DeleteCurrentLoop = !IsEdgeLive(L.getLoopLatch(), L.getHeader());
292 BlocksInLoopAfterFolding.insert(L.getLoopLatch());
538 assert(L.getLoopLatch() && "Should be single latch!");
640 if (!L.getLoopLatch())
LoopUnrollAndJamPass.cpp 369 BasicBlock *Latch = L->getLoopLatch();
370 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch();
LoopVersioningLICM.cpp 252 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) {
551 Instruction *I = VerLoop->getLoopLatch()->getTerminator();
LoopDeletion.cpp 147 if (!L->getLoopLatch())
LoopPredication.cpp 849 BasicBlock *LoopLatch = L->getLoopLatch();
930 auto *LatchBlock = L->getLoopLatch();
1015 assert(DT.dominates(ExitingBB, L->getLoopLatch()) &&
1056 auto *Latch = L->getLoopLatch();
LoopUnrollPass.cpp 428 PhiI->getIncomingValueForBlock(L->getLoopLatch())))
500 Iteration == 0 ? L->getLoopPreheader() : L->getLoopLatch());
1115 BasicBlock *ExitingBlock = L->getLoopLatch();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopPeel.cpp 101 const BasicBlock *Latch = L->getLoopLatch();
118 const BasicBlock *Latch = L->getLoopLatch();
147 assert(BackEdge == L->getLoopLatch() && "Wrong latch?");
200 if (L.getLoopLatch() == BB)
346 BasicBlock *BackEdge = L->getLoopLatch();
512 BasicBlock *Latch = L->getLoopLatch();
678 BasicBlock *Latch = L->getLoopLatch();
LoopRotationUtils.cpp 220 BasicBlock *Latch = L->getLoopLatch();
278 BasicBlock *OrigLatch = L->getLoopLatch();
632 SplitLatchEdge |= L->getLoopLatch() == ExitPred;
657 assert(L->getLoopLatch() && "Invalid loop latch after loop rotation");
770 BasicBlock *Latch = L->getLoopLatch();
816 assert((!MadeChange || L->isLoopExiting(L->getLoopLatch())) &&
LoopUnrollRuntime.cpp 87 BasicBlock *Latch = L->getLoopLatch();
191 BasicBlock *Latch = L->getLoopLatch();
311 BasicBlock *Latch = L->getLoopLatch();
525 cast<BranchInst>(OrigLoop->getLoopLatch()->getTerminator());
533 BasicBlock *Latch = RemainderLoop->getLoopLatch();
599 BasicBlock *Latch = L->getLoopLatch();
LoopUnrollAndJam.cpp 77 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch();
303 BasicBlock *LatchBlock = L->getLoopLatch();
311 SubLoop->getLoopLatch()->getTerminator()->getSuccessor(0));
974 BasicBlock *Latch = L->getLoopLatch();
LoopUnroll.cpp 294 if (!L->getLoopLatch()) {
355 BasicBlock *ExitingBlock = L->getLoopLatch();
367 BasicBlock *LatchBlock = L->getLoopLatch();
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
MVETPAndVPTOptimisationsPass.cpp 110 MachineBasicBlock *Latch = ML->getLoopLatch();
391 if (LoopPhi->getOperand(2).getMBB() == ML->getLoopLatch()) {
472 (Phi->getOperand(2).getMBB() != ML->getLoopLatch() &&
473 Phi->getOperand(4).getMBB() != ML->getLoopLatch())) {
477 CountReg = Phi->getOperand(2).getMBB() == ML->getLoopLatch()
MVETailPredication.cpp 387 Processed->addIncoming(Remaining, L->getLoopLatch());
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoopVectorizationLegality.cpp 297 assert(Lp->getLoopLatch() && "Expected loop with a single latch.");
312 BasicBlock *Latch = Lp->getLoopLatch();
539 AllowedExit.insert(Phi->getIncomingValueForBlock(TheLoop->getLoopLatch()));
846 BasicBlock *LoopLatch = TheLoop->getLoopLatch();
LoopVectorize.cpp 1569 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch())
2331 auto *LoopVectorLatch = LI->getLoopFor(LoopVectorBody)->getLoopLatch();
3065 BasicBlock *Latch = L->getLoopLatch();
3452 auto *ScalarLatchTerm = OrigLoop->getLoopLatch()->getTerminator();
3563 auto *ScalarLatchTerm = OrigLoop->getLoopLatch()->getTerminator();
3727 Value *PostInc = OrigPhi->getIncomingValueForBlock(OrigLoop->getLoopLatch());
4184 auto *Latch = OrigLoop->getLoopLatch();
4259 VecPhi->addIncoming(Incoming, LI->getLoopFor(LoopVectorBody)->getLoopLatch());
4344 BasicBlock *VectorLoopLatch = LI->getLoopFor(LoopVectorBody)->getLoopLatch();
4399 LI->getLoopFor(LoopVectorBody)->getLoopLatch(), Sel)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp 409 MachineBasicBlock *Latch = L->getLoopLatch();
606 MachineBasicBlock *Latch = L->getLoopLatch();
1223 if (ExitingBlock != L->getLoopLatch()) {
1607 MachineBasicBlock *Latch = L->getLoopLatch();
1855 MachineBasicBlock *Latch = L->getLoopLatch();
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopInfo.h 238 /// because \fn getLoopLatch will return nullptr in that case.
330 BlockT *getLoopLatch() const;
787 BasicBlock *Latch = getLoopLatch();

Completed in 112 milliseconds

1 2