Lines Matching defs:NUW
359 bool NSW, bool NUW,
367 if (KnownOut.isUnknown() && !NSW && !NUW)
371 KnownOut = KnownBits::computeForAddSub(Add, NSW, NUW, Known2, KnownOut);
1262 bool NUW = Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(I));
1264 auto KF = [NUW, NSW](const KnownBits &KnownVal, const KnownBits &KnownAmt,
1266 return KnownBits::shl(KnownVal, KnownAmt, NUW, NSW, ShAmtNonZero);
1302 bool NUW = Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(I));
1303 computeKnownBitsAddSub(false, I->getOperand(0), I->getOperand(1), NSW, NUW,
1309 bool NUW = Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(I));
1310 computeKnownBitsAddSub(true, I->getOperand(0), I->getOperand(1), NSW, NUW,
1404 /*Add=*/true, /*NSW=*/false, /* NUW=*/false, Known, IndexBits);
1409 /*Add=*/true, /*NSW=*/false, /* NUW=*/false, Known, Index);
1807 /*NUW=*/false, KnownLHS,
1826 /*NUW=*/false, KnownLHS,
1961 /* NUW=*/false, DemandedElts, Known, Known2, Depth, Q);
1967 /* NUW=*/false, DemandedElts, Known, Known2, Depth, Q);
2605 Value *Y, bool NSW, bool NUW) {
2610 if (NUW)
2646 return KnownBits::computeForAddSub(/*Add=*/true, NSW, NUW, XKnown, YKnown)
2668 Value *Y, bool NSW, bool NUW) {
2671 if (NSW || NUW)
3055 /*NUW=*/false);
3062 /*NSW=*/false, /*NUW=*/false);
3106 /*NSW=*/true, /* NUW=*/false);