Home
last modified time | relevance | path

Searched refs:getAddRecExpr (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolutionNormalization.cpp55 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr()
94 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr()
H A DScalarEvolutionDivision.cpp140 Quotient = SE.getAddRecExpr(StartQ, StepQ, Numerator->getLoop(), in visitAddRecExpr()
142 Remainder = SE.getAddRecExpr(StartR, StepR, Numerator->getLoop(), in visitAddRecExpr()
H A DScalarEvolution.cpp1426 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 DLoopCacheAnalysis.cpp429 AccessFn = SE.getAddRecExpr(AccessFnAR->getStart(), in delinearize()
H A DDependenceAnalysis.cpp3041 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 DScalarEvolutionExpanderTest.cpp189 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 Dashr-crash.ll3 ; PR18361: ScalarEvolution::getAddRecExpr():
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h363 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 DScalarEvolution.h601 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 DScalarEvolutionExpander.cpp354 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 DSCEVValidator.cpp263 const SCEV *ZeroStartExpr = SE.getAddRecExpr( in visitAddRecExpr()
683 SE.getAddRecExpr(StartExpr, StepPair.second, AddRec->getLoop(), in extractConstantFactor()
H A DSCEVAffinator.cpp427 SE.getAddRecExpr(SE.getConstant(Expr->getStart()->getType(), 0), in visitAddRecExpr()
H A DScopHelper.cpp404 return SE.getAddRecExpr(NewOps, E->getLoop(), E->getNoWrapFlags()); in visitAddRecExpr()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp1473 auto NewIVSCEV = SE->getAddRecExpr(Zero, One, L, SCEV::FlagAnyWrap); in replace()
1504 SE->getAddRecExpr(Start, IncrExpr, L, SCEV::FlagAnyWrap); in replaceIV()
H A DLoopFuse.cpp1038 return SE.getAddRecExpr(Operands, &NewL, Expr->getNoWrapFlags()); in visitAddRecExpr()
1052 return SE.getAddRecExpr(Operands, ExprL, Expr->getNoWrapFlags()); in visitAddRecExpr()
H A DLoopStrengthReduce.cpp428 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 DScalarEvolutionTest.cpp551 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 DIslNodeBuilder.cpp986 const SCEV *OuterLIV = SE.getAddRecExpr(SE.getUnknown(Builder.getInt64(0)), in materializeNonScopLoopInductionVariable()
H A DPPCGCodeGeneration.cpp1840 const SCEV *OuterLIV = SE.getAddRecExpr(SE.getUnknown(Builder.getInt64(0)), in createKernel()
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopInfo.cpp1377 auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0), in visitAddRecExpr()