Lines Matching defs:NUW
51 KnownBits KnownBits::computeForAddSub(bool Add, bool NSW, bool NUW,
76 if (NUW) {
232 return computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/false, LHS,
235 return computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/false, RHS,
241 computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/true, LHS, RHS);
243 computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/true, RHS, LHS);
251 return computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/false, LHS,
254 return computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/false, RHS,
272 computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/true, LHS, RHS);
274 computeForAddSub(/*Add=*/false, /*NSW=*/false, /*NUW=*/true, RHS, LHS);
285 KnownBits KnownBits::shl(const KnownBits &LHS, const KnownBits &RHS, bool NUW,
297 if (NUW && ShiftAmt != 0)
298 // NUW means we can assume anything shifted out was a zero.
316 if (NUW && NSW && MinShiftAmount != 0)
321 // Determine maximum shift amount, taking NUW/NSW flags into account.
324 if (NUW && NSW)
326 if (NUW)
569 /*Add*/ false, IntMinIsPoison, /*NUW=*/false,
614 KnownBits::computeForAddSub(Add, /*NSW=*/false, /*NUW=*/false, LHS, RHS);