Home
last modified time | relevance | path

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

/external/llvm/include/llvm/Analysis/
DScalarEvolution.h651 const SCEV *getAddRecExpr(const SCEV *Start, const SCEV *Step,
653 const SCEV *getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands,
655 const SCEV *getAddRecExpr(const SmallVectorImpl<const SCEV *> &Operands,
658 return getAddRecExpr(NewOp, L, Flags);
DScalarEvolutionExpressions.h307 return SE.getAddRecExpr(SmallVector<const SCEV *, 3>(op_begin()+1, in getStepRecurrence()
692 return SE.getAddRecExpr(Operands, Expr->getLoop(), in visitAddRecExpr()
790 const SCEV *Res = SE.getAddRecExpr(Operands, L, Expr->getNoWrapFlags()); in visitAddRecExpr()
/external/llvm/lib/Analysis/
DScalarEvolution.cpp791 Quotient = SE.getAddRecExpr(StartQ, StepQ, Numerator->getLoop(), in visitAddRecExpr()
793 Remainder = SE.getAddRecExpr(StartR, StepR, Numerator->getLoop(), in visitAddRecExpr()
1141 return getAddRecExpr(Operands, AddRec->getLoop(), SCEV::FlagAnyWrap); in getTruncateExpr()
1277 SE->getAddRecExpr(PreStart, Step, L, SCEV::FlagAnyWrap)); in getPreStartForExtend()
1462 return getAddRecExpr( in getZeroExtendExpr()
1501 return getAddRecExpr( in getZeroExtendExpr()
1516 return getAddRecExpr( in getZeroExtendExpr()
1536 return getAddRecExpr( in getZeroExtendExpr()
1551 return getAddRecExpr( in getZeroExtendExpr()
1560 return getAddRecExpr( in getZeroExtendExpr()
[all …]
DScalarEvolutionExpander.cpp275 S = SE.getAddRecExpr(Start, Step, A->getLoop(), in FactorOutConstant()
326 AddRecs.push_back(SE.getAddRecExpr(Zero, in SplitAddRecs()
802 SE.getAddRecExpr(SE.getConstant(A->getType(), 0), in ExposePointerBase()
1257 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally()
1269 cast<SCEVAddRecExpr>(SE.getAddRecExpr( in expandAddRecExprLiterally()
1388 Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(), in visitAddRecExpr()
1405 const SCEV *Rest = SE.getAddRecExpr(NewOps, L, in visitAddRecExpr()
1668 const SCEV *H = SE.getAddRecExpr(SE.getConstant(Ty, 0), in getOrInsertCanonicalInductionVariable()
DScalarEvolutionNormalization.cpp119 const SCEV *Result = SE.getAddRecExpr(Operands, L, SCEV::FlagAnyWrap); in TransformImpl()
DDependenceAnalysis.cpp2947 return SE->getAddRecExpr(zeroCoefficient(AddRec->getStart(), TargetLoop), in zeroCoefficient()
2964 return SE->getAddRecExpr(Expr, in addToCoefficient()
2972 return SE->getAddRecExpr(AddRec->getStart(), in addToCoefficient()
2978 return SE->getAddRecExpr(AddRec, Value, TargetLoop, SCEV::FlagAnyWrap); in addToCoefficient()
2979 return SE->getAddRecExpr( in addToCoefficient()
/external/llvm/unittests/Analysis/
DScalarEvolutionTest.cpp115 const SCEV *A_rec = SE.getAddRecExpr(A, &L, SCEV::FlagAnyWrap); in TEST_F()
123 const SCEV *B_rec = SE.getAddRecExpr(B, &L, SCEV::FlagAnyWrap); in TEST_F()
/external/llvm/test/Transforms/LoopSimplify/
Dashr-crash.ll3 ; PR18361: ScalarEvolution::getAddRecExpr():
/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp310 DoInitialMatch(SE.getAddRecExpr(SE.getConstant(AR->getType(), 0), in DoInitialMatch()
570 return SE.getAddRecExpr(Start, Step, AR->getLoop(), SCEV::FlagAnyWrap); in getExactSDiv()
635 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractImmediate()
662 S = SE.getAddRecExpr(NewOps, AR->getLoop(), in ExtractSymbol()
3236 return SE.getAddRecExpr(Remainder, in CollectSubexprs()
DLoopRerollPass.cpp1279 (SE->getAddRecExpr(Start, in replace()