Searched refs:SCEVAddExpr (Results 1 – 10 of 10) sorted by relevance
78 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isInteresting()402 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in findAddRecForLoop()
108 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
396 return cast<SCEVAddExpr>(this)->getType(); in getType()1131 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in getLosslessPtrToIntExpr()1220 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()1233 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()1375 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()1535 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()1786 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()1918 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()2200 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()2202 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()[all …]
148 void SCEVDivision::visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
2366 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
52 void visitAddExpr(const SCEVAddExpr *Numerator);
262 class SCEVAddExpr : public SCEVCommutativeExpr {267 SCEVAddExpr(const FoldingSetNodeIDRef ID, const SCEV *const *O, size_t N) in SCEVAddExpr() function582 return ((SC*)this)->visitAddExpr((const SCEVAddExpr*)S); in visit()761 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
416 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()651 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()654 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()720 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()764 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()790 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()954 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()2675 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()2786 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()2787 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()), in getExprBase()[all …]
375 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Sum)) in SimplifyAddOperands()402 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Start)) { in SplitAddRecs()732 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()740 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()), in visitAddExpr()929 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(Base)) { in ExposePointerBase()
456 Value *visitAddExpr(const SCEVAddExpr *S);