Home | History | Annotate | Download | only in Analysis

Lines Matching defs:LI

454     const LoopInfo *const LI;
456 explicit SCEVComplexityCompare(const LoopInfo *li) : LI(li) {}
517 unsigned LDepth = LI->getLoopDepth(LParent),
518 RDepth = LI->getLoopDepth(RParent);
631 LoopInfo *LI) {
637 if (SCEVComplexityCompare(LI)(RHS, LHS))
643 std::stable_sort(Ops.begin(), Ops.end(), SCEVComplexityCompare(LI));
1481 GroupByComplexity(Ops, LI);
1740 // NLI + LI + {Start,+,Step} --> NLI + {LI+Start,+,Step}
1884 GroupByComplexity(Ops, LI);
1995 // NLI * LI * {Start,+,Step} --> NLI * {LI*Start,+,LI*Step}
2384 GroupByComplexity(Ops, LI);
2488 GroupByComplexity(Ops, LI);
2986 if (const Loop *L = LI->getLoopFor(PN->getParent()))
3122 if (LI->replacementPreservesLCSSAForm(PN, V))
4475 if (LoadInst *LI = dyn_cast<LoadInst>(ExitCond->getOperand(0)))
4478 ComputeLoadConstantCompareExitLimit(LI, RHS, L, Cond);
4578 LoadInst *LI,
4583 if (LI->isVolatile()) return getCouldNotCompute();
4587 GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(LI->getOperand(0));
4790 if (LoadInst *LI = dyn_cast<LoadInst>(I)) {
4791 if (!LI->isVolatile())
5094 const Loop *LI = (*this->LI)[I->getParent()];
5095 if (LI && LI->getParentLoop() == L) // Looking for loop exit value.
5097 if (PN->getParent() == LI->getHeader()) {
5102 const SCEV *BackedgeTakenCount = getBackedgeTakenCount(LI);
5110 LI);
5156 else if (const LoadInst *LI = dyn_cast<LoadInst>(I)) {
5157 if (!LI->isVolatile())
5571 if (Loop *L = LI->getLoopFor(BB))
6592 LI = &getAnalysis<LoopInfo>();
6694 const Loop *L = LI->getLoopFor((*I).getParent());
6718 for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I)