Lines Matching refs:SCEVAddExpr

413     return cast<SCEVAddExpr>(this)->getType();  in getType()
1158 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in getLosslessPtrToIntExpr()
1248 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1261 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1403 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1563 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1814 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
1947 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
2247 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2249 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
2509 SCEVAddExpr *Add = static_cast<SCEVAddExpr *>(S); in getAddExpr()
2610 auto *AddExpr = dyn_cast<SCEVAddExpr>(B); in getAddExpr()
2667 while (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[Idx])) { in getAddExpr()
2938 SCEVAddExpr *S = in getOrCreateAddExpr()
2939 static_cast<SCEVAddExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getOrCreateAddExpr()
2944 SCEVAddExpr(ID.Intern(SCEVAllocator), O, Ops.size()); in getOrCreateAddExpr()
3038 return isa<SCEVAddExpr>(S) || isa<SCEVMulExpr>(S); in containsConstantInAddMulChain()
3118 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
3136 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
3467 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
3983 RetVal visitAddExpr(const SCEVAddExpr *Expr) { return Expr; } in visitAddExpr()
4440 const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Expr); in MatchNotExpr()
4494 if (auto *Add = dyn_cast<SCEVAddExpr>(P)) { in removePointerBase()
4689 } else if (auto *Add = dyn_cast<SCEVAddExpr>(V)) { in getPointerBase()
5318 const auto *Add = dyn_cast<SCEVAddExpr>(BEValue); in createAddRecFromPHIWithCastsImpl()
5650 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createAddRecFromPHI()
6193 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetMinTrailingZerosImpl()
6433 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in getRangeRef()
6858 if (auto *SA = dyn_cast<SCEVAddExpr>(S)) { in getRangeViaFactoring()
9529 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
9711 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
10395 if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS)) in SimplifyICmpOperands()
11545 const auto *AE = dyn_cast<SCEVAddExpr>(Expr); in splitBinaryAdd()
12054 if (auto *LHSAddExpr = dyn_cast<SCEVAddExpr>(LHS)) { in isImpliedViaOperations()
14474 const auto *Add = dyn_cast<SCEVAddExpr>(Expr); in matchURem()
14588 auto *AddExpr = dyn_cast<SCEVAddExpr>(LHS); in applyLoopGuards()