Lines Matching refs:NUW
359 bool NSW, bool NUW, in computeKnownBitsAddSub() argument
367 if (KnownOut.isUnknown() && !NSW && !NUW) in computeKnownBitsAddSub()
371 KnownOut = KnownBits::computeForAddSub(Add, NSW, NUW, Known2, KnownOut); in computeKnownBitsAddSub()
1262 bool NUW = Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(I)); in computeKnownBitsFromOperator() local
1264 auto KF = [NUW, NSW](const KnownBits &KnownVal, const KnownBits &KnownAmt, in computeKnownBitsFromOperator()
1266 return KnownBits::shl(KnownVal, KnownAmt, NUW, NSW, ShAmtNonZero); in computeKnownBitsFromOperator()
1302 bool NUW = Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(I)); in computeKnownBitsFromOperator() local
1303 computeKnownBitsAddSub(false, I->getOperand(0), I->getOperand(1), NSW, NUW, in computeKnownBitsFromOperator()
1309 bool NUW = Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(I)); in computeKnownBitsFromOperator() local
1310 computeKnownBitsAddSub(true, I->getOperand(0), I->getOperand(1), NSW, NUW, in computeKnownBitsFromOperator()
2605 Value *Y, bool NSW, bool NUW) { in isNonZeroAdd() argument
2610 if (NUW) in isNonZeroAdd()
2646 return KnownBits::computeForAddSub(/*Add=*/true, NSW, NUW, XKnown, YKnown) in isNonZeroAdd()
2668 Value *Y, bool NSW, bool NUW) { in isNonZeroMul() argument
2671 if (NSW || NUW) in isNonZeroMul()