Home
last modified time | relevance | path

Searched refs:getLoopLatch (Results 1 – 17 of 17) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp274 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch()
334 BasicBlock *OrigLatch = L->getLoopLatch(); in rotateLoop()
540 SplitLatchEdge |= L->getLoopLatch() == *PI; in rotateLoop()
594 assert(L->getLoopLatch() && "Invalid loop latch after loop rotation"); in rotateLoop()
H A DIndVarSimplify.cpp1159 if (BasicBlock *LatchBlock = L->getLoopLatch()) { in CreateWideIV()
1405 BasicBlock *LatchBlock = L->getLoopLatch(); in getLoopTest()
1446 int Idx = Phi->getBasicBlockIndex(L->getLoopLatch()); in needsLFTR()
1535 BasicBlock *LatchBlock = L->getLoopLatch(); in FindLoopCounter()
1707 if (L->getExitingBlock() == L->getLoopLatch()) { in LinearFunctionTestReplace()
H A DLoopUnrollPass.cpp394 BasicBlock *ExitingBlock = L->getLoopLatch(); in runOnLoop()
H A DLoopStrengthReduce.cpp2107 BasicBlock *LatchBlock = L->getLoopLatch(); in OptimizeLoopTermCond()
2227 IVIncInsertPos = L->getLoopLatch()->getTerminator(); in OptimizeLoopTermCond()
2772 for (DomTreeNode *Rung = DT.getNode(L->getLoopLatch()); in CollectChains()
2818 dyn_cast<Instruction>(PN->getIncomingValueForBlock(L->getLoopLatch())); in CollectChains()
2915 InsertPt = L->getLoopLatch()->getTerminator(); in GenerateIVChain()
2961 Phi->getIncomingValueForBlock(L->getLoopLatch())); in GenerateIVChain()
2968 IRBuilder<> Builder(L->getLoopLatch()->getTerminator()); in GenerateIVChain()
4472 Inputs.push_back(L->getLoopLatch()->getTerminator()); in AdjustInsertPositionForExpand()
H A DLoopUnswitch.cpp1031 BasicBlock *Latch = L->getLoopLatch(); in RewriteLoopBodyWithConditionConstant()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp62 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog()
149 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks()
333 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopProlog()
H A DLoopSimplify.cpp580 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop()
826 if (!L->getLoopPreheader() || !L->getLoopLatch()) {
H A DLoopUnroll.cpp165 BasicBlock *LatchBlock = L->getLoopLatch(); in UnrollLoop()
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DLoopInfo.cpp209 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits(); in isLoopSimplifyForm()
238 LoopID = getLoopLatch()->getTerminator()->getMetadata(LoopMDName); in getLoopID()
275 getLoopLatch()->getTerminator()->setMetadata(LoopMDName, LoopID); in setLoopID()
H A DScalarEvolutionNormalization.cpp34 BasicBlock *LatchBlock = L->getLoopLatch(); in IVUseShouldUsePostIncValue()
H A DScalarEvolutionExpander.cpp1079 BasicBlock *LatchBlock = L->getLoopLatch(); in getAddRecExprPHILiterally()
1291 BasicBlock *LatchBlock = L->getLoopLatch(); in expandAddRecExprLiterally()
1745 if (BasicBlock *LatchBlock = L->getLoopLatch()) { in replaceCongruentIVs()
H A DScalarEvolution.cpp4760 BasicBlock *Latch = L->getLoopLatch(); // may be NULL. in ComputeBackedgeTakenCount()
6610 BasicBlock *Latch = L->getLoopLatch(); in isLoopBackedgeGuardedByCond()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp329 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister()
458 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount()
1065 if (L->getLoopLatch() != LastMBB) { in convertToHardwareLoop()
1071 LoopStart = L->getLoopLatch(); in convertToHardwareLoop()
1250 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable()
1422 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h156 BlockT *LoopBase<BlockT, LoopT>::getLoopLatch() const { in getLoopLatch() function
328 if (BB == getLoopLatch()) OS << "<latch>"; in print()
H A DLoopInfo.h232 BlockT *getLoopLatch() const;
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2876 BasicBlock *Latch = OrigLoop->getLoopLatch(); in vectorizeLoop()
2993 (RdxPhi)->getBasicBlockIndex(OrigLoop->getLoopLatch()); in vectorizeLoop()
3575 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canVectorize()
4000 BasicBlock *Latch = TheLoop->getLoopLatch(); in collectLoopUniforms()
5347 BasicBlock* Latch = TheLoop->getLoopLatch(); in blockNeedsPredication()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDILCFGStructurizer.cpp1721 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit()