Lines Matching refs:SCEVMulExpr

384   const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this);  in isNonConstantNegative()
884 if (const SCEVMulExpr *T = dyn_cast<SCEVMulExpr>(Denominator)) { in divide()
983 void visitMulExpr(const SCEVMulExpr *Numerator) { in visitMulExpr()
1258 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1272 else if (isa<SCEVMulExpr>(Op)) in getTruncateExpr()
1855 if (auto *SM = dyn_cast<SCEVMulExpr>(Op)) { in getZeroExtendExpr()
2249 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); in CollectAddOperandsWithScales()
2446 if (const auto *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getAddExpr()
2467 } else if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Ops[i])) { in getAddExpr()
2531 if (Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx])) { in getAddExpr()
2572 for (; Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx]); ++Idx) { in getAddExpr()
2573 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); in getAddExpr()
2608 OtherMulIdx < Ops.size() && isa<SCEVMulExpr>(Ops[OtherMulIdx]); in getAddExpr()
2610 const SCEVMulExpr *OtherMul = cast<SCEVMulExpr>(Ops[OtherMulIdx]); in getAddExpr()
2798 SCEVMulExpr *S = in getOrCreateMulExpr()
2799 static_cast<SCEVMulExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP)); in getOrCreateMulExpr()
2803 S = new (SCEVAllocator) SCEVMulExpr(ID.Intern(SCEVAllocator), in getOrCreateMulExpr()
2852 return isa<SCEVAddExpr>(S) || isa<SCEVMulExpr>(S); in containsConstantInAddMulChain()
2938 if (!isa<SCEVMulExpr>(Mul)) AnyFolded = true; in getMulExpr()
2967 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getMulExpr()
3204 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(LHS)) { in getUDivExpr()
3302 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr()
3330 Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr()
5480 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(S)) { in GetMinTrailingZerosImpl()
5587 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { in getRangeRef()
6260 if (auto *LHSMul = dyn_cast<SCEVMulExpr>(LHS)) { in createSCEV()
8055 const SCEVMulExpr *SM = cast<SCEVMulExpr>(V); in BuildConstantFromSCEV()
8202 if (isa<SCEVMulExpr>(Comm)) in computeSCEVAtScope()
8892 if (const SCEVMulExpr *ME = in SimplifyICmpOperands()
8893 dyn_cast<SCEVMulExpr>(AE->getOperand(0))) in SimplifyICmpOperands()
10055 const SCEVMulExpr *AddRHS = dyn_cast<SCEVMulExpr>(Add->getOperand(1)); in MatchNotExpr()
10841 if (isa<SCEVUnknown>(S) || isa<SCEVMulExpr>(S) || in follow()
10900 if (auto *Mul = dyn_cast<SCEVMulExpr>(S)) { in follow()
10975 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Step)) { in findArrayDimensionsRec()
11023 if (const SCEVMulExpr *Expr = dyn_cast<SCEVMulExpr>(S)) in numberOfTerms()
11035 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(T)) { in removeConstantFactors()
12426 const auto *Mul = dyn_cast<SCEVMulExpr>(Add->getOperand(0)); in matchURem()