Lines Matching refs:SCEVAddExpr

354     return cast<SCEVAddExpr>(this)->getType();  in getType()
957 void visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
1258 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1270 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1407 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1567 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1822 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
1954 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
2253 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2255 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
2507 while (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[Idx])) { in getAddExpr()
2753 SCEVAddExpr *S = in getOrCreateAddExpr()
2754 static_cast<SCEVAddExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getOrCreateAddExpr()
2759 SCEVAddExpr(ID.Intern(SCEVAllocator), O, Ops.size()); in getOrCreateAddExpr()
2852 return isa<SCEVAddExpr>(S) || isa<SCEVMulExpr>(S); in containsConstantInAddMulChain()
2896 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
2932 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
3237 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
3840 const auto *Add = dyn_cast<SCEVAddExpr>(S); in splitAddExpr()
4736 const auto *Add = dyn_cast<SCEVAddExpr>(BEValue); in createAddRecFromPHIWithCastsImpl()
5066 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createAddRecFromPHI()
5472 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetMinTrailingZerosImpl()
5580 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in getRangeRef()
5859 if (auto *SA = dyn_cast<SCEVAddExpr>(S)) { in getRangeViaFactoring()
8016 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
8200 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
8891 if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS)) in SimplifyICmpOperands()
9778 const auto *AE = dyn_cast<SCEVAddExpr>(Expr); in splitBinaryAdd()
10050 const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Expr); in MatchNotExpr()
10195 if (auto *LHSAddExpr = dyn_cast<SCEVAddExpr>(LHS)) { in isImpliedViaOperations()
12421 const auto *Add = dyn_cast<SCEVAddExpr>(Expr); in matchURem()