|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Analysis/ScalarEvolution.h 947 bool isLoopInvariant(const SCEV *S, const Loop *L);
References
lib/Analysis/DependenceAnalysis.cpp 787 return SE->isLoopInvariant(Expression, LoopNest) &&
800 if (Level <= CommonLevels && !SE->isLoopInvariant(Expression, LoopNest))
3048 if (SE->isLoopInvariant(AddRec, TargetLoop))
lib/Analysis/IVDescriptors.cpp 1068 if (!ConstStep && !SE->isLoopInvariant(Step, TheLoop))
lib/Analysis/Loads.cpp 239 assert(SE.isLoopInvariant(StartS, L) && "implied by addrec definition");
lib/Analysis/LoopAccessAnalysis.cpp 200 if (SE->isLoopInvariant(Sc, Lp))
625 if (PSE.getSE()->isLoopInvariant(PtrScev, L))
643 if (PSE.getSE()->isLoopInvariant(PtrScev, L))
2115 return (SE->isLoopInvariant(SE->getSCEV(V), TheLoop));
2157 if (SE->isLoopInvariant(Sc, TheLoop)) {
lib/Analysis/LoopCacheAnalysis.cpp 89 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L))
89 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L))
366 if (SE.isLoopInvariant(SE.getSCEV(Addr), &L))
410 : SE.isLoopInvariant(&Subscript, &L);
427 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L))
427 if (!SE.isLoopInvariant(Start, &L) || !SE.isLoopInvariant(Step, &L))
lib/Analysis/LoopInfo.cpp 359 return SE.isLoopInvariant(IndDesc.getStep(), this);
lib/Analysis/ScalarEvolution.cpp 2402 return isLoopInvariant(S, L) && properlyDominates(S, L->getHeader());
3419 assert(isLoopInvariant(Operands[i], L) &&
3450 Operands, [&](const SCEV *Op) { return isLoopInvariant(Op, L); });
3462 return isLoopInvariant(Op, NestedLoop);
4251 if (!SE.isLoopInvariant(Expr, L))
4292 if (!SE.isLoopInvariant(Expr, L))
4345 bool InvariantF = SE.isLoopInvariant(Expr, L);
4409 if (!SE.isLoopInvariant(Expr, L))
4751 if (!isLoopInvariant(Accum, L))
4835 assert(isLoopInvariant(Expr, L) && "Expr is expected to be invariant");
4997 if (isLoopInvariant(Accum, L) && isAddRecNeverPoison(BEInst, L))
5074 if (isLoopInvariant(Accum, L) ||
5119 if (isLoopInvariant(Accum, L) && isAddRecNeverPoison(BEInst, L))
6024 if (!isLoopInvariant(OtherOp, AddRec->getLoop())) {
6685 assert(isLoopInvariant(BEExact, L) &&
6686 isLoopInvariant(Result.getMax(this), L) &&
7387 if (isLoopInvariant(LHS, L) && !isLoopInvariant(RHS, L)) {
7387 if (isLoopInvariant(LHS, L) && !isLoopInvariant(RHS, L)) {
7537 if (!IdxExpr || !IdxExpr->isAffine() || isLoopInvariant(IdxExpr, L) ||
8931 if (isLoopInvariant(LHS, L) && properlyDominates(LHS, L->getHeader())) {
9277 if (!isLoopInvariant(RHS, L)) {
9278 if (!isLoopInvariant(LHS, L))
10673 if (!isLoopInvariant(RHS, L)) {
10728 if (!isLoopInvariant(RHS, L))
11597 if (!SE.isLoopInvariant(ExitValue, L)) {
11695 if (!isLoopInvariant(Op, L))
lib/Analysis/ScalarEvolutionExpander.cpp 1838 if (SE.isLoopInvariant(S, L)) {
lib/Analysis/TargetTransformInfo.cpp 77 } else if (!SE.isLoopInvariant(EC, L))
lib/Analysis/VectorUtils.cpp 163 !SE->isLoopInvariant(SE->getSCEV(GEP->getOperand(i)), Lp))
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 349 if (!SE->isLoopInvariant(BasePtrStartSCEV, L))
lib/Transforms/Scalar/IndVarSimplify.cpp 645 !SE->isLoopInvariant(ExitValue, L) ||
658 !SE->isLoopInvariant(ExitValue, L) ||
2356 assert(SE->isLoopInvariant(IVOffset, L) &&
2404 assert(SE->isLoopInvariant(IVLimit, L) &&
2833 !SE->isLoopInvariant(ExactBTC, L) ||
2863 if (!SE->isLoopInvariant(ExitCount, L) ||
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 280 return SE.isLoopInvariant(SE.getSCEV(V), L);
lib/Transforms/Scalar/LoopPredication.cpp 376 if (SE->isLoopInvariant(LHSS, L)) {
396 if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) {
396 if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) {
508 if (!SE->isLoopInvariant(Op, L) ||
534 if (SE->isLoopInvariant(S, L))
lib/Transforms/Scalar/LoopStrengthReduce.cpp 1276 SE->isLoopInvariant(LoopStart, L))
2937 if (!SE.isLoopInvariant(IncExpr, L))
3289 if (SE.isLoopInvariant(N, L) && isSafeToExpand(N, SE)) {
3562 if (!isa<SCEVConstant>(LoopStart) && SE.isLoopInvariant(LoopStart, L))
3593 if (isa<SCEVUnknown>(*J) && !SE.isLoopInvariant(*J, L))
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 262 if (SE.isLoopInvariant(LSCEV, L))
lib/Transforms/Scalar/LoopVersioningLICM.cpp 360 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop))
374 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop))
lib/Transforms/Utils/SimplifyIndVar.cpp 666 if (!SE->isLoopInvariant(S, L))
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 708 if (!SE->isLoopInvariant(PSE.getSCEV(CI->getOperand(i)), TheLoop)) {
lib/Transforms/Vectorize/LoopVectorize.cpp 1822 assert(PSE.getSE()->isLoopInvariant(ID.getStep(), OrigLoop) &&
4181 SE->isLoopInvariant(PSE.getSCEV(I.getOperand(0)), OrigLoop);
5714 if (!SE->isLoopInvariant(SE->getSCEV(Opd), TheLoop) &&
6229 bool ScalarCond = (SE->isLoopInvariant(CondSCEV, TheLoop));
tools/polly/lib/Support/ScopHelper.cpp 543 if (!SE.isLoopInvariant(PtrSCEV, OuterLoop))
574 if (!SE.isLoopInvariant(PtrSCEV, L))