Lines Matching refs:SCEVAddExpr
266 return cast<SCEVAddExpr>(this)->getType(); in getType()
797 void visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
1106 if (const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Op)) { in getTruncateExpr()
1256 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1623 if (auto SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
1874 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
1876 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
2082 while (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[Idx])) { in getAddExpr()
2298 SCEVAddExpr *S = in getAddExpr()
2299 static_cast<SCEVAddExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getAddExpr()
2303 S = new (SCEVAllocator) SCEVAddExpr(ID.Intern(SCEVAllocator), in getAddExpr()
2353 if (isa<SCEVAddExpr>(*CurrentExpr) || isa<SCEVMulExpr>(*CurrentExpr)) { in containsConstantSomewhere()
2387 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
2418 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
2686 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
3567 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createNodeForPHI()
3761 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetMinTrailingZeros()
3880 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in getRange()
5663 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
5831 if (isa<SCEVAddExpr>(Comm)) in computeSCEVAtScope()
6305 if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS)) in SimplifyICmpOperands()
7016 const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Expr); in MatchNotExpr()
7154 const SCEVAddExpr *AddLHS = dyn_cast<SCEVAddExpr>(LHS); in isImpliedCondOperandsViaRanges()