Lines Matching defs:Multiple
6381 APInt Multiple = getConstantMultiple(S);
6382 return Multiple == 0 ? APInt(Multiple.getBitWidth(), 1) : Multiple;
6646 APInt Multiple = getNonZeroConstantMultiple(S);
6647 APInt Remainder = APInt::getMaxValue(BitWidth).urem(Multiple);
7330 // not know if the calculation that I represents would wrap. Multiple
8226 unsigned Multiple = getSmallConstantTripMultiple(L, ExitingBB);
8228 Res = Multiple;
8229 Res = (unsigned)std::gcd(*Res, Multiple);
8242 APInt Multiple = getNonZeroConstantMultiple(TCExpr);
8245 return Multiple.getActiveBits() > 32
8246 ? 1U << std::min((unsigned)31, Multiple.countTrailingZeros())
8247 : (unsigned)Multiple.zextOrTrunc(32).getZExtValue();
8901 if (Exit) // Multiple exit successors.
14456 for (auto [S, Multiple] : ConstantMultipleCache) {
14458 if ((Multiple != 0 && RecomputedMultiple != 0 &&
14459 Multiple.urem(RecomputedMultiple) != 0 &&
14460 RecomputedMultiple.urem(Multiple) != 0)) {
14463 << " but cache contains " << Multiple << "!\n";
15247 const auto *Multiple =
15249 RewriteMap[LHSUnknown] = Multiple;