Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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.cpp1272 return getAddRecExpr(Operands, AddRec->getLoop(), SCEV::FlagAnyWrap); in getTruncateExpr()
1418 SE->getAddRecExpr(PreStart, Step, L, SCEV::FlagAnyWrap)); in getPreStartForExtend()
1698 return getAddRecExpr(Start, Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
1744 return getAddRecExpr(Start, Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
1762 return getAddRecExpr(Start, Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
1786 return getAddRecExpr(Start, Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
1804 return getAddRecExpr(Start, Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
1818 getAddRecExpr(getConstant(C - D), Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
1831 return getAddRecExpr(Start, Step, L, AR->getNoWrapFlags()); in getZeroExtendExprImpl()
2059 return getAddRecExpr(Start, Step, L, SCEV::FlagNSW); in getSignExtendExprImpl()
[all …]
H A DLoopCacheAnalysis.cpp428 AccessFn = SE.getAddRecExpr(AccessFnAR->getStart(), in delinearize()
H A DDependenceAnalysis.cpp3104 return SE->getAddRecExpr(zeroCoefficient(AddRec->getStart(), TargetLoop), in zeroCoefficient()
3121 return SE->getAddRecExpr(Expr, in addToCoefficient()
3129 return SE->getAddRecExpr(AddRec->getStart(), in addToCoefficient()
3135 return SE->getAddRecExpr(AddRec, Value, TargetLoop, SCEV::FlagAnyWrap); in addToCoefficient()
3136 return SE->getAddRecExpr( in addToCoefficient()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h351 return SE.getAddRecExpr( in getStepRecurrence()
826 : SE.getAddRecExpr(Operands, Expr->getLoop(), in visitAddRecExpr()
937 return SE.getAddRecExpr(Operands, L, Expr->getNoWrapFlags()); in visitAddRecExpr()
H A DScalarEvolution.h610 const SCEV *getAddRecExpr(const SCEV *Start, const SCEV *Step, const Loop *L,
612 const SCEV *getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands,
614 const SCEV *getAddRecExpr(const SmallVectorImpl<const SCEV *> &Operands,
617 return getAddRecExpr(NewOp, L, Flags);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp355 S = SE.getAddRecExpr(Start, Step, A->getLoop(), in FactorOutConstant()
406 AddRecs.push_back(SE.getAddRecExpr(Zero, in SplitAddRecs()
1401 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1420 cast<SCEVAddRecExpr>(SE.getAddRecExpr( in expandAddRecExprLiterally()
1566 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(), in visitAddRecExpr()
1585 const SCEV *Rest = SE.getAddRecExpr(NewOps, L, in visitAddRecExpr()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp1471 auto NewIVSCEV = SE->getAddRecExpr(Zero, One, L, SCEV::FlagAnyWrap); in replace()
1502 SE->getAddRecExpr(Start, IncrExpr, L, SCEV::FlagAnyWrap); in replaceIV()
H A DLoopFuse.cpp1248 return SE.getAddRecExpr(Operands, &NewL, Expr->getNoWrapFlags()); in visitAddRecExpr()
1262 return SE.getAddRecExpr(Operands, ExprL, Expr->getNoWrapFlags()); in visitAddRecExpr()
H A DLoopStrengthReduce.cpp441 DoInitialMatch(SE.getAddRecExpr(SE.getConstant(AR->getType(), 0), in DoInitialMatch()
741 return SE.getAddRecExpr(Start, Step, AR->getLoop(), SCEV::FlagAnyWrap); in getExactSDiv()
816 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractImmediate()
842 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractSymbol()
3631 return SE.getAddRecExpr(Remainder, in CollectSubexprs()