Lines Matching refs:Known2
24 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
32 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TEST()
45 KnownBits::computeForAddCarry(Known1, Known2, KnownCarry); in TEST()
55 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TestAddSubExhaustive() argument
63 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TestAddSubExhaustive()
82 KnownBits::computeForAddSub(IsAdd, /*NSW*/ false, Known1, Known2); in TestAddSubExhaustive()
88 IsAdd, /*NSW*/true, Known1, Known2); in TestAddSubExhaustive()
103 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
124 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TEST()
201 KnownBits ComputedAnd = Known1 & Known2; in TEST()
204 KnownBits ComputedOr = Known1 | Known2; in TEST()
207 KnownBits ComputedXor = Known1 ^ Known2; in TEST()
210 KnownBits ComputedUMax = KnownBits::umax(Known1, Known2); in TEST()
213 KnownBits ComputedUMin = KnownBits::umin(Known1, Known2); in TEST()
216 KnownBits ComputedSMax = KnownBits::smax(Known1, Known2); in TEST()
219 KnownBits ComputedSMin = KnownBits::smin(Known1, Known2); in TEST()
224 KnownBits ComputedMul = KnownBits::mul(Known1, Known2); in TEST()
228 KnownBits ComputedMulHS = KnownBits::mulhs(Known1, Known2); in TEST()
232 KnownBits ComputedMulHU = KnownBits::mulhu(Known1, Known2); in TEST()
236 KnownBits ComputedUDiv = KnownBits::udiv(Known1, Known2); in TEST()
240 KnownBits ComputedURem = KnownBits::urem(Known1, Known2); in TEST()
244 KnownBits ComputedSRem = KnownBits::srem(Known1, Known2); in TEST()
248 KnownBits ComputedShl = KnownBits::shl(Known1, Known2); in TEST()
252 KnownBits ComputedLShr = KnownBits::lshr(Known1, Known2); in TEST()
256 KnownBits ComputedAShr = KnownBits::ashr(Known1, Known2); in TEST()
313 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
326 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TEST()
350 Optional<bool> KnownEQ = KnownBits::eq(Known1, Known2); in TEST()
351 Optional<bool> KnownNE = KnownBits::ne(Known1, Known2); in TEST()
352 Optional<bool> KnownUGT = KnownBits::ugt(Known1, Known2); in TEST()
353 Optional<bool> KnownUGE = KnownBits::uge(Known1, Known2); in TEST()
354 Optional<bool> KnownULT = KnownBits::ult(Known1, Known2); in TEST()
355 Optional<bool> KnownULE = KnownBits::ule(Known1, Known2); in TEST()
356 Optional<bool> KnownSGT = KnownBits::sgt(Known1, Known2); in TEST()
357 Optional<bool> KnownSGE = KnownBits::sge(Known1, Known2); in TEST()
358 Optional<bool> KnownSLT = KnownBits::slt(Known1, Known2); in TEST()
359 Optional<bool> KnownSLE = KnownBits::sle(Known1, Known2); in TEST()
498 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
501 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TEST()
506 KnownBits::haveNoCommonBitsSet(Known1, Known2)); in TEST()