| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionNormalization.cpp | 55 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr() 94 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr()
|
| H A D | ScalarEvolutionDivision.cpp | 140 Quotient = SE.getAddRecExpr(StartQ, StepQ, Numerator->getLoop(), in visitAddRecExpr() 142 Remainder = SE.getAddRecExpr(StartR, StepR, Numerator->getLoop(), in visitAddRecExpr()
|
| H A D | ScalarEvolution.cpp | 1426 SE->getAddRecExpr(PreStart, Step, L, SCEV::FlagAnyWrap)); in getPreStartForExtend() 2002 return getAddRecExpr(Start, Step, L, SCEV::FlagNSW); in getSignExtendExpr() 2187 return getAddRecExpr(Ops, AR->getLoop(), SCEV::FlagNW); in getAnyExtendExpr() 3154 return getAddRecExpr(Operands, AddRec->getLoop(), in getMulExpr() 3221 const SCEV *NewRec = getAddRecExpr( in getMulExpr() 3586 return getAddRecExpr(Operands, L, Flags); in getAddRecExpr() 5403 getAddRecExpr(getTruncateExpr(StartVal, TruncTy), in createAddRecFromPHIWithCastsImpl() 9754 getAddRecExpr(NewOps, AddRec->getLoop(), in computeSCEVAtScope() 11062 getAddRecExpr(getZero(Ty), getOne(Ty), L, NoWrapFlags); in isLoopBackedgeGuardedByCond() 12456 auto *S = getAddRecExpr( in howManyLessThans() [all …]
|
| H A D | LoopCacheAnalysis.cpp | 429 AccessFn = SE.getAddRecExpr(AccessFnAR->getStart(), in delinearize()
|
| H A D | DependenceAnalysis.cpp | 3041 return SE->getAddRecExpr(zeroCoefficient(AddRec->getStart(), TargetLoop), in zeroCoefficient() 3058 return SE->getAddRecExpr(Expr, in addToCoefficient() 3066 return SE->getAddRecExpr(AddRec->getStart(), in addToCoefficient() 3072 return SE->getAddRecExpr(AddRec, Value, TargetLoop, SCEV::FlagAnyWrap); in addToCoefficient() 3073 return SE->getAddRecExpr( in addToCoefficient()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | ScalarEvolutionExpanderTest.cpp | 189 SE.getAddRecExpr(SE.getUnknown(GepBase), SE.getConstant(T_int64, 1), in TEST_F() 675 return SE.getAddRecExpr(SE.getConstant(APInt(ARBitWidth, 5)), in TEST_F() 882 return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, L, SCEV::FlagAnyWrap)); in TEST_F() 893 return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, L, SCEV::FlagAnyWrap)); in TEST_F() 904 return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, L, SCEV::FlagAnyWrap)); in TEST_F()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/ |
| H A D | ashr-crash.ll | 3 ; PR18361: ScalarEvolution::getAddRecExpr():
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 363 return SE.getAddRecExpr( in getStepRecurrence() 845 : SE.getAddRecExpr(Operands, Expr->getLoop(), in visitAddRecExpr() 956 return SE.getAddRecExpr(Operands, L, Expr->getNoWrapFlags()); in visitAddRecExpr()
|
| H A D | ScalarEvolution.h | 601 const SCEV *getAddRecExpr(const SCEV *Start, const SCEV *Step, const Loop *L, 603 const SCEV *getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands, 605 const SCEV *getAddRecExpr(const SmallVectorImpl<const SCEV *> &Operands, 608 return getAddRecExpr(NewOp, L, Flags);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 354 S = SE.getAddRecExpr(Start, Step, A->getLoop(), in FactorOutConstant() 405 AddRecs.push_back(SE.getAddRecExpr(Zero, in SplitAddRecs() 1374 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1393 cast<SCEVAddRecExpr>(SE.getAddRecExpr( in expandAddRecExprLiterally() 1539 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(), in visitAddRecExpr() 1558 const SCEV *Rest = SE.getAddRecExpr(NewOps, L, in visitAddRecExpr()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | SCEVValidator.cpp | 263 const SCEV *ZeroStartExpr = SE.getAddRecExpr( in visitAddRecExpr() 683 SE.getAddRecExpr(StartExpr, StepPair.second, AddRec->getLoop(), in extractConstantFactor()
|
| H A D | SCEVAffinator.cpp | 427 SE.getAddRecExpr(SE.getConstant(Expr->getStart()->getType(), 0), in visitAddRecExpr()
|
| H A D | ScopHelper.cpp | 404 return SE.getAddRecExpr(NewOps, E->getLoop(), E->getNoWrapFlags()); in visitAddRecExpr()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopRerollPass.cpp | 1473 auto NewIVSCEV = SE->getAddRecExpr(Zero, One, L, SCEV::FlagAnyWrap); in replace() 1504 SE->getAddRecExpr(Start, IncrExpr, L, SCEV::FlagAnyWrap); in replaceIV()
|
| H A D | LoopFuse.cpp | 1038 return SE.getAddRecExpr(Operands, &NewL, Expr->getNoWrapFlags()); in visitAddRecExpr() 1052 return SE.getAddRecExpr(Operands, ExprL, Expr->getNoWrapFlags()); in visitAddRecExpr()
|
| H A D | LoopStrengthReduce.cpp | 428 DoInitialMatch(SE.getAddRecExpr(SE.getConstant(AR->getType(), 0), in DoInitialMatch() 728 return SE.getAddRecExpr(Start, Step, AR->getLoop(), SCEV::FlagAnyWrap); in getExactSDiv() 803 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractImmediate() 829 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractSymbol() 3610 return SE.getAddRecExpr(Remainder, in CollectSubexprs()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ScalarEvolutionTest.cpp | 551 return SE.getAddRecExpr(OpsCopy, L, SCEV::FlagAnyWrap); in TEST_F() 786 SE.getAddRecExpr(Five, SE.getOne(T_int64), Loop, SCEV::FlagAnyWrap); in TEST_F()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslNodeBuilder.cpp | 986 const SCEV *OuterLIV = SE.getAddRecExpr(SE.getUnknown(Builder.getInt64(0)), in materializeNonScopLoopInductionVariable()
|
| H A D | PPCGCodeGeneration.cpp | 1840 const SCEV *OuterLIV = SE.getAddRecExpr(SE.getUnknown(Builder.getInt64(0)), in createKernel()
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopInfo.cpp | 1377 auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0), in visitAddRecExpr()
|