/external/llvm/lib/Transforms/Scalar/ |
D | LoopInterchange.cpp | 306 if (L->getLoopLatch() == nullptr || L->getLoopPredecessor() == nullptr) in getInductionVariable() 527 BasicBlock *OuterMostLoopLatch = OuterMostLoop->getLoopLatch(); in processLoopList() 643 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested() 702 if (!L->getLoopLatch() || !L->getLoopPredecessor()) in findInductionAndReductions() 758 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in currentLimitations() 759 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in currentLimitations() 1071 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in splitInnerLoopLatch() 1077 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in splitOuterLoopLatch() 1160 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in adjustLoopBranches() 1161 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches()
|
D | LoopRotation.cpp | 133 BasicBlock *OrigLatch = L->getLoopLatch(); in rotateLoop() 341 SplitLatchEdge |= L->getLoopLatch() == *PI; in rotateLoop() 394 assert(L->getLoopLatch() && "Invalid loop latch after loop rotation"); in rotateLoop() 486 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch()
|
D | IndVarSimplify.cpp | 1409 if (BasicBlock *LatchBlock = L->getLoopLatch()) { in createWideIV() 1601 BasicBlock *LatchBlock = L->getLoopLatch(); in getLoopTest() 1642 int Idx = Phi->getBasicBlockIndex(L->getLoopLatch()); in needsLFTR() 1730 BasicBlock *LatchBlock = L->getLoopLatch(); in FindLoopCounter() 1903 if (L->getExitingBlock() == L->getLoopLatch()) { in linearFunctionTestReplace()
|
D | LoopUnrollPass.cpp | 579 Iteration == 0 ? L->getLoopPreheader() : L->getLoopLatch()); in analyzeLoopUnrollCost() 924 BasicBlock *ExitingBlock = L->getLoopLatch(); in runOnLoop()
|
D | LoopLoadElimination.cpp | 384 PHI->addIncoming(Cand.Store->getOperand(0), L->getLoopLatch()); in propagateStoredValueToLoadUsers()
|
D | LoopStrengthReduce.cpp | 2087 BasicBlock *LatchBlock = L->getLoopLatch(); in OptimizeLoopTermCond() 2208 IVIncInsertPos = L->getLoopLatch()->getTerminator(); in OptimizeLoopTermCond() 2748 for (DomTreeNode *Rung = DT.getNode(L->getLoopLatch()); in CollectChains() 2794 dyn_cast<Instruction>(PN->getIncomingValueForBlock(L->getLoopLatch())); in CollectChains() 2888 InsertPt = L->getLoopLatch()->getTerminator(); in GenerateIVChain() 2933 Phi->getIncomingValueForBlock(L->getLoopLatch())); in GenerateIVChain() 2940 IRBuilder<> Builder(L->getLoopLatch()->getTerminator()); in GenerateIVChain() 4397 Inputs.push_back(L->getLoopLatch()->getTerminator()); in AdjustInsertPositionForExpand()
|
D | InductiveRangeCheckElimination.cpp | 395 if (BI->isUnconditional() || BI->getParent() == L->getLoopLatch()) in create() 656 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure()
|
D | LoopUnswitch.cpp | 1218 BasicBlock *Latch = L->getLoopLatch(); in RewriteLoopBodyWithConditionConstant()
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopUnrollRuntime.cpp | 67 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() 149 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() 335 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopProlog()
|
D | LoopSimplify.cpp | 566 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop() 814 if (!L->getLoopPreheader() || !L->getLoopLatch()) {
|
D | LoopUnroll.cpp | 169 BasicBlock *LatchBlock = L->getLoopLatch(); in UnrollLoop()
|
/external/llvm/lib/Analysis/ |
D | LoopInfo.cpp | 225 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits(); in isLoopSimplifyForm() 262 LoopID = getLoopLatch()->getTerminator()->getMetadata(LoopMDName); in getLoopID() 299 getLoopLatch()->getTerminator()->setMetadata(LoopMDName, LoopID); in setLoopID()
|
D | ScalarEvolutionNormalization.cpp | 34 BasicBlock *LatchBlock = L->getLoopLatch(); in IVUseShouldUsePostIncValue()
|
D | ScalarEvolutionExpander.cpp | 1079 BasicBlock *LatchBlock = L->getLoopLatch(); in getAddRecExprPHILiterally() 1298 BasicBlock *LatchBlock = L->getLoopLatch(); in expandAddRecExprLiterally() 1761 if (BasicBlock *LatchBlock = L->getLoopLatch()) { in replaceCongruentIVs()
|
D | LoopAccessAnalysis.cpp | 1338 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canAnalyzeLoop() 1592 BasicBlock* Latch = TheLoop->getLoopLatch(); in blockNeedsPredication()
|
D | ScalarEvolution.cpp | 5193 BasicBlock *Latch = L->getLoopLatch(); // may be NULL. in computeBackedgeTakenCount() 5644 const BasicBlock *Latch = L->getLoopLatch(); in computeShiftCompareExitLimit() 5962 BasicBlock *Latch = L->getLoopLatch(); in getConstantEvolutionLoopExitValue() 6045 BasicBlock *Latch = L->getLoopLatch(); in computeExitCountExhaustively() 7424 BasicBlock *Latch = L->getLoopLatch(); in isLoopBackedgeGuardedByCond()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonHardwareLoops.cpp | 371 if (MachineBasicBlock *Latch = L->getLoopLatch()) { in getExitingBlock() 387 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() 571 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() 1183 if (ExitingBlock != L->getLoopLatch()) { in convertToHardwareLoop() 1569 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable() 1818 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop()
|
D | HexagonSplitDouble.cpp | 446 const MachineBasicBlock *LB = L->getLoopLatch(); in collectIndRegsForLoop()
|
D | HexagonCommonGEP.cpp | 844 BasicBlock *LB = L->getLoopLatch(); in isInMainPath()
|
/external/llvm/include/llvm/Analysis/ |
D | LoopInfoImpl.h | 156 BlockT *LoopBase<BlockT, LoopT>::getLoopLatch() const { in getLoopLatch() function 328 if (BB == getLoopLatch()) OS << "<latch>"; in print()
|
D | LoopInfo.h | 245 BlockT *getLoopLatch() const;
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 2616 BasicBlock *Latch = L->getLoopLatch(); in createInductionVariable() 3364 BasicBlock *Latch = OrigLoop->getLoopLatch(); in vectorizeLoop() 3503 (RdxPhi)->getBasicBlockIndex(OrigLoop->getLoopLatch()); in vectorizeLoop() 4094 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canVectorize() 4419 BasicBlock *Latch = TheLoop->getLoopLatch(); in collectLoopUniforms() 5654 auto *UpdateV = PN->getIncomingValueForBlock(TheLoop->getLoopLatch()); in collectValuesToIgnore()
|
D | SLPVectorizer.cpp | 3970 BasicBlock *BBLatch = BBL->getLoopLatch(); in getReductionValue()
|
/external/llvm/lib/Target/AMDGPU/ |
D | AMDILCFGStructurizer.cpp | 1716 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit()
|
/external/mesa3d/src/gallium/drivers/radeon/ |
D | AMDILCFGStructurizer.cpp | 2179 loopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit()
|