Home
last modified time | relevance | path

Searched refs:SCEVAddExpr (Results 1 – 9 of 9) sorted by relevance

/external/llvm/lib/Analysis/
DIVUsers.cpp71 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isInteresting()
73 for (SCEVAddExpr::op_iterator OI = Add->op_begin(), OE = Add->op_end(); in isInteresting()
347 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in findAddRecForLoop()
348 for (SCEVAddExpr::op_iterator I = Add->op_begin(), E = Add->op_end(); in findAddRecForLoop()
DScalarEvolutionAliasAnalysis.cpp101 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
DScalarEvolution.cpp257 return cast<SCEVAddExpr>(this)->getType(); in getType()
799 void visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
1100 if (const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Op)) { in getTruncateExpr()
1250 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1560 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
1629 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
1890 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
1892 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
2112 while (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[Idx])) { in getAddExpr()
2331 SCEVAddExpr *S = in getAddExpr()
[all …]
DScalarEvolutionExpander.cpp317 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Sum)) in SimplifyAddOperands()
344 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Start)) { in SplitAddRecs()
670 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
678 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()), in visitAddExpr()
814 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(Base)) { in ExposePointerBase()
DDependenceAnalysis.cpp2340 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
/external/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp277 } else if (const SCEVAddExpr* AndLHSAddSCEV = in extractAlignmentInfo()
278 dyn_cast<SCEVAddExpr>(AndLHSSCEV)) { in extractAlignmentInfo()
280 for (SCEVAddExpr::op_iterator J = AndLHSAddSCEV->op_begin(), in extractAlignmentInfo()
DLoopStrengthReduce.cpp318 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()
517 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
520 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
586 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()
630 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()
656 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()
774 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()
2379 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()
2485 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()
2486 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()), in getExprBase()
[all …]
/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h208 class SCEVAddExpr : public SCEVCommutativeExpr {
211 SCEVAddExpr(const FoldingSetNodeIDRef ID, in SCEVAddExpr() function
464 return ((SC*)this)->visitAddExpr((const SCEVAddExpr*)S); in visit()
584 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
DScalarEvolutionExpander.h278 Value *visitAddExpr(const SCEVAddExpr *S);