Lines Matching refs:SCEVMulExpr
298 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); in isNonConstantNegative()
730 if (const SCEVMulExpr *T = dyn_cast<const SCEVMulExpr>(Denominator)) { in divide()
826 void visitMulExpr(const SCEVMulExpr *Numerator) { in visitMulExpr()
1122 if (const SCEVMulExpr *SM = dyn_cast<SCEVMulExpr>(Op)) { in getTruncateExpr()
1626 auto SMul = dyn_cast<SCEVMulExpr>(SA->getOperand(1)); in getSignExtendExpr()
1870 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); in CollectAddOperandsWithScales()
2041 } else if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Ops[i])) { in getAddExpr()
2103 if (Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx])) { in getAddExpr()
2138 for (; Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx]); ++Idx) { in getAddExpr()
2139 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); in getAddExpr()
2173 OtherMulIdx < Ops.size() && isa<SCEVMulExpr>(Ops[OtherMulIdx]); in getAddExpr()
2175 const SCEVMulExpr *OtherMul = cast<SCEVMulExpr>(Ops[OtherMulIdx]); in getAddExpr()
2353 if (isa<SCEVAddExpr>(*CurrentExpr) || isa<SCEVMulExpr>(*CurrentExpr)) { in containsConstantSomewhere()
2424 if (!isa<SCEVMulExpr>(Mul)) AnyFolded = true; in getMulExpr()
2455 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getMulExpr()
2594 SCEVMulExpr *S = in getMulExpr()
2595 static_cast<SCEVMulExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getMulExpr()
2599 S = new (SCEVAllocator) SCEVMulExpr(ID.Intern(SCEVAllocator), in getMulExpr()
2668 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(LHS)) { in getUDivExpr()
2750 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr()
2779 Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr()
3769 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(S)) { in GetMinTrailingZeros()
3887 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { in getRange()
4512 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(TCMul)) in getSmallConstantTripMultiple()
5702 const SCEVMulExpr *SM = cast<SCEVMulExpr>(V); in BuildConstantFromSCEV()
5833 if (isa<SCEVMulExpr>(Comm)) in computeSCEVAtScope()
6306 if (const SCEVMulExpr *ME = dyn_cast<SCEVMulExpr>(AE->getOperand(0))) in SimplifyICmpOperands()
7023 const SCEVMulExpr *AddRHS = dyn_cast<SCEVMulExpr>(Add->getOperand(1)); in MatchNotExpr()
7605 if (isa<SCEVUnknown>(S) || isa<SCEVMulExpr>(S)) { in follow()
7653 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Step)) { in findArrayDimensionsRec()
7734 if (const SCEVMulExpr *Expr = dyn_cast<SCEVMulExpr>(S)) in numberOfTerms()
7746 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(T)) { in removeConstantFactors()