Home | History | Annotate | Download | only in Scalar

Lines Matching defs:Factor

2215       if (const SCEVConstant *Factor =
2218 if (Factor->getValue()->getValue().getMinSignedBits() <= 64)
2219 Factors.insert(Factor->getValue()->getValue().getSExtValue());
2220 } else if (const SCEVConstant *Factor =
2224 if (Factor->getValue()->getValue().getMinSignedBits() <= 64)
2225 Factors.insert(Factor->getValue()->getValue().getSExtValue());
3211 int64_t Factor = *I;
3214 if (Base.AM.BaseOffs == INT64_MIN && Factor == -1)
3216 int64_t NewBaseOffs = (uint64_t)Base.AM.BaseOffs * Factor;
3217 if (NewBaseOffs / Factor != Base.AM.BaseOffs)
3222 if (Offset == INT64_MIN && Factor == -1)
3224 Offset = (uint64_t)Offset * Factor;
3225 if (Offset / Factor != LU.MinOffset)
3238 const SCEV *FactorS = SE.getConstant(IntTy, Factor);
3256 if (F.UnfoldedOffset == INT64_MIN && Factor == -1)
3258 F.UnfoldedOffset = (uint64_t)F.UnfoldedOffset * Factor;
3259 if (F.UnfoldedOffset / Factor != Base.UnfoldedOffset)
3269 /// GenerateScales - Generate stride factor reuse formulae by making use of
3282 int64_t Factor = *I;
3284 Base.AM.Scale = Factor;
3308 const SCEV *FactorS = SE.getConstant(IntTy, Factor);
3311 // Divide out the factor, ignoring high bits, since we'll be