Lines Matching refs:SCEVAddExpr
398 return cast<SCEVAddExpr>(this)->getType(); in getType()
1141 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in getLosslessPtrToIntExpr()
1231 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1244 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1386 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1546 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1798 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
1931 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
2213 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2215 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
2454 SCEVAddExpr *Add = static_cast<SCEVAddExpr *>(S); in getAddExpr()
2555 auto *AddExpr = dyn_cast<SCEVAddExpr>(B); in getAddExpr()
2602 while (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[Idx])) { in getAddExpr()
2857 SCEVAddExpr *S = in getOrCreateAddExpr()
2858 static_cast<SCEVAddExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getOrCreateAddExpr()
2863 SCEVAddExpr(ID.Intern(SCEVAllocator), O, Ops.size()); in getOrCreateAddExpr()
2956 return isa<SCEVAddExpr>(S) || isa<SCEVMulExpr>(S); in containsConstantInAddMulChain()
3036 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
3053 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
3384 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
3974 const auto *Add = dyn_cast<SCEVAddExpr>(S); in splitAddExpr()
4108 const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Expr); in MatchNotExpr()
4161 if (auto *Add = dyn_cast<SCEVAddExpr>(P)) { in removePointerBase()
4358 } else if (auto *Add = dyn_cast<SCEVAddExpr>(V)) { in getPointerBase()
5023 const auto *Add = dyn_cast<SCEVAddExpr>(BEValue); in createAddRecFromPHIWithCastsImpl()
5353 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createAddRecFromPHI()
5780 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetMinTrailingZerosImpl()
6020 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in getRangeRef()
6442 if (auto *SA = dyn_cast<SCEVAddExpr>(S)) { in getRangeViaFactoring()
8768 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
8979 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
9684 if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS)) in SimplifyICmpOperands()
10784 const auto *AE = dyn_cast<SCEVAddExpr>(Expr); in splitBinaryAdd()
11247 if (auto *LHSAddExpr = dyn_cast<SCEVAddExpr>(LHS)) { in isImpliedViaOperations()
13840 const auto *Add = dyn_cast<SCEVAddExpr>(Expr); in matchURem()
13954 auto *AddExpr = dyn_cast<SCEVAddExpr>(LHS); in applyLoopGuards()