Lines Matching refs:SCEVAddExpr

398     return cast<SCEVAddExpr>(this)->getType();  in getType()
1108 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in getPtrToIntExpr()
1189 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1202 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1339 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1499 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1750 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
1882 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
2164 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2166 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
2327 SCEVAddExpr *Add = static_cast<SCEVAddExpr *>(S); in getAddExpr()
2429 while (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[Idx])) { in getAddExpr()
2681 SCEVAddExpr *S = in getOrCreateAddExpr()
2682 static_cast<SCEVAddExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getOrCreateAddExpr()
2687 SCEVAddExpr(ID.Intern(SCEVAllocator), O, Ops.size()); in getOrCreateAddExpr()
2780 return isa<SCEVAddExpr>(S) || isa<SCEVMulExpr>(S); in containsConstantInAddMulChain()
2859 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
2876 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
3202 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
3793 const auto *Add = dyn_cast<SCEVAddExpr>(S); in splitAddExpr()
3927 const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Expr); in MatchNotExpr()
4800 const auto *Add = dyn_cast<SCEVAddExpr>(BEValue); in createAddRecFromPHIWithCastsImpl()
5130 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createAddRecFromPHI()
5548 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetMinTrailingZerosImpl()
5669 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in getRangeRef()
6079 if (auto *SA = dyn_cast<SCEVAddExpr>(S)) { in getRangeViaFactoring()
8373 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
8585 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
9285 if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS)) in SimplifyICmpOperands()
10310 const auto *AE = dyn_cast<SCEVAddExpr>(Expr); in splitBinaryAdd()
10773 if (auto *LHSAddExpr = dyn_cast<SCEVAddExpr>(LHS)) { in isImpliedViaOperations()
13141 const auto *Add = dyn_cast<SCEVAddExpr>(Expr); in matchURem()