Lines Matching defs:Multiple
6405 APInt Multiple = getConstantMultiple(S);
6406 return Multiple == 0 ? APInt(Multiple.getBitWidth(), 1) : Multiple;
6670 APInt Multiple = getNonZeroConstantMultiple(S);
6671 APInt Remainder = APInt::getMaxValue(BitWidth).urem(Multiple);
7367 // not know if the calculation that I represents would wrap. Multiple
8266 unsigned Multiple = getSmallConstantTripMultiple(L, ExitingBB);
8268 Res = Multiple;
8269 Res = (unsigned)std::gcd(*Res, Multiple);
8282 APInt Multiple = getNonZeroConstantMultiple(TCExpr);
8285 return Multiple.getActiveBits() > 32
8286 ? 1U << std::min((unsigned)31, Multiple.countTrailingZeros())
8287 : (unsigned)Multiple.zextOrTrunc(32).getZExtValue();
8959 if (Exit) // Multiple exit successors.
14630 for (auto [S, Multiple] : ConstantMultipleCache) {
14632 if ((Multiple != 0 && RecomputedMultiple != 0 &&
14633 Multiple.urem(RecomputedMultiple) != 0 &&
14634 RecomputedMultiple.urem(Multiple) != 0)) {
14637 << " but cache contains " << Multiple << "!\n";
15551 const auto *Multiple =
15553 RewriteMap[LHSUnknown] = Multiple;