Lines Matching refs:SCEVMulExpr

291   const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this);  in isNonConstantNegative()
728 if (const SCEVMulExpr *T = dyn_cast<SCEVMulExpr>(Denominator)) { in divide()
827 void visitMulExpr(const SCEVMulExpr *Numerator) { in visitMulExpr()
1117 if (const SCEVMulExpr *SM = dyn_cast<SCEVMulExpr>(Op)) { in getTruncateExpr()
1647 auto *SMul = dyn_cast<SCEVMulExpr>(SA->getOperand(1)); in getSignExtendExpr()
1923 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); in CollectAddOperandsWithScales()
2107 } else if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Ops[i])) { in getAddExpr()
2168 if (Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx])) { in getAddExpr()
2207 for (; Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx]); ++Idx) { in getAddExpr()
2208 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); in getAddExpr()
2242 OtherMulIdx < Ops.size() && isa<SCEVMulExpr>(Ops[OtherMulIdx]); in getAddExpr()
2244 const SCEVMulExpr *OtherMul = cast<SCEVMulExpr>(Ops[OtherMulIdx]); in getAddExpr()
2424 if (isa<SCEVAddExpr>(*CurrentExpr) || isa<SCEVMulExpr>(*CurrentExpr)) { in containsConstantSomewhere()
2492 if (!isa<SCEVMulExpr>(Mul)) AnyFolded = true; in getMulExpr()
2520 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getMulExpr()
2659 SCEVMulExpr *S = in getMulExpr()
2660 static_cast<SCEVMulExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getMulExpr()
2664 S = new (SCEVAllocator) SCEVMulExpr(ID.Intern(SCEVAllocator), in getMulExpr()
2732 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(LHS)) { in getUDivExpr()
2814 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr()
2842 Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr()
4369 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(S)) { in GetMinTrailingZeros()
4468 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { in getRange()
5308 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(TCMul)) in getSmallConstantTripMultiple()
6698 const SCEVMulExpr *SM = cast<SCEVMulExpr>(V); in BuildConstantFromSCEV()
6826 if (isa<SCEVMulExpr>(Comm)) in computeSCEVAtScope()
7329 if (const SCEVMulExpr *ME = dyn_cast<SCEVMulExpr>(AE->getOperand(0))) in SimplifyICmpOperands()
8392 const SCEVMulExpr *AddRHS = dyn_cast<SCEVMulExpr>(Add->getOperand(1)); in MatchNotExpr()
8963 if (isa<SCEVUnknown>(S) || isa<SCEVMulExpr>(S)) { in follow()
9019 if (auto *Mul = dyn_cast<SCEVMulExpr>(S)) { in follow()
9089 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Step)) { in findArrayDimensionsRec()
9168 if (const SCEVMulExpr *Expr = dyn_cast<SCEVMulExpr>(S)) in numberOfTerms()
9180 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(T)) { in removeConstantFactors()