Lines Matching refs:isLoopInvariant

2362   return isLoopInvariant(S, L) && properlyDominates(S, L->getHeader());  in isAvailableAtLoopEntry()
3378 assert(isLoopInvariant(Operands[i], L) && in getAddRecExpr()
3409 Operands, [&](const SCEV *Op) { return isLoopInvariant(Op, L); }); in getAddRecExpr()
3421 return isLoopInvariant(Op, NestedLoop); in getAddRecExpr()
4234 if (!SE.isLoopInvariant(Expr, L)) in visitUnknown()
4275 if (!SE.isLoopInvariant(Expr, L)) in visitUnknown()
4328 bool InvariantF = SE.isLoopInvariant(Expr, L); in visitUnknown()
4392 if (!SE.isLoopInvariant(Expr, L)) in visitUnknown()
4765 if (!isLoopInvariant(Accum, L)) in createAddRecFromPHIWithCastsImpl()
4849 assert(isLoopInvariant(Expr, L) && "Expr is expected to be invariant"); in createAddRecFromPHIWithCastsImpl()
4988 if (BO->LHS == PN && L->isLoopInvariant(BO->RHS)) in createSimpleAffineAddRec()
4990 else if (BO->RHS == PN && L->isLoopInvariant(BO->LHS)) in createSimpleAffineAddRec()
5011 if (isLoopInvariant(Accum, L) && isAddRecNeverPoison(BEInst, L)) in createSimpleAffineAddRec()
5088 if (isLoopInvariant(Accum, L) || in createAddRecFromPHI()
5133 if (isLoopInvariant(Accum, L) && isAddRecNeverPoison(BEInst, L)) in createAddRecFromPHI()
6011 if (!isLoopInvariant(OtherOp, AddRec->getLoop())) { in isSCEVExprNeverPoison()
6667 assert(isLoopInvariant(BEExact, L) && in getBackedgeTakenInfo()
6668 isLoopInvariant(Result.getMax(this), L) && in getBackedgeTakenInfo()
7327 if (isLoopInvariant(LHS, L) && !isLoopInvariant(RHS, L)) { in computeExitLimitFromICmp()
7477 if (!IdxExpr || !IdxExpr->isAffine() || isLoopInvariant(IdxExpr, L) || in computeLoadConstantCompareExitLimit()
8851 if (isLoopInvariant(LHS, L) && properlyDominates(LHS, L->getHeader())) { in SimplifyICmpOperands()
9197 if (!isLoopInvariant(RHS, L)) { in isLoopInvariantPredicate()
9198 if (!isLoopInvariant(LHS, L)) in isLoopInvariantPredicate()
10582 if (!isLoopInvariant(RHS, L)) { in howManyLessThans()
10637 if (!isLoopInvariant(RHS, L)) in howManyGreaterThans()
11507 if (!SE.isLoopInvariant(ExitValue, L)) { in print()
11605 if (!isLoopInvariant(Op, L)) in computeLoopDisposition()
11650 bool ScalarEvolution::isLoopInvariant(const SCEV *S, const Loop *L) { in isLoopInvariant() function in ScalarEvolution