Lines Matching defs:binaryAnd
2699 TEST_F(ConstantRangeTest, binaryAnd) {
2703 EXPECT_EQ(*R16.binaryAnd(R16).getSingleElement(), APInt(8, 16));
2704 EXPECT_EQ(*R16.binaryAnd(R20).getSingleElement(), APInt(8, 16 & 20));
2709 EXPECT_TRUE(R16_32.binaryAnd(R32).getSingleElement()->isZero());
2710 EXPECT_TRUE(R32.binaryAnd(R16_32).getSingleElement()->isZero());
2714 EXPECT_EQ(R16_32.binaryAnd(R4), R0_5);
2715 EXPECT_EQ(R4.binaryAnd(R16_32), R0_5);
2720 EXPECT_EQ(R16_32.binaryAnd(R0_99), R0_32);
2721 EXPECT_EQ(R0_99.binaryAnd(R16_32), R0_32);
2726 EXPECT_EQ(RMaskedL.binaryAnd(RMaskedR).getLower(), APInt(8, 0b10'00101'0));
2727 EXPECT_EQ(RMaskedR.binaryAnd(RMaskedL).getLower(), APInt(8, 0b10'00101'0));
2731 EXPECT_EQ(RMaskedL1.binaryAnd(RMaskedR1).getLower(), APInt(8, 0b00'011'000));
2732 EXPECT_EQ(RMaskedR1.binaryAnd(RMaskedL1).getLower(), APInt(8, 0b00'011'000));
2736 EXPECT_EQ(RMaskedL2.binaryAnd(RMaskedR2), RMaskedL2);
2737 EXPECT_EQ(RMaskedR2.binaryAnd(RMaskedL2), RMaskedL2);
2742 EXPECT_EQ(RMaskedL3.binaryAnd(RMaskedR3).getLower().uge(Zero_4), true);
2743 EXPECT_EQ(RMaskedR3.binaryAnd(RMaskedL3).getLower().uge(Zero_4), true);
2749 EXPECT_EQ(RMaskedL4.binaryAnd(RMaskedR4).contains(Zero_4), true);
2750 EXPECT_EQ(RMaskedR4.binaryAnd(RMaskedL4).contains(Zero_4), true);
2751 EXPECT_EQ(RMaskedL4.binaryAnd(RMaskedR4).contains(NegSeven), true);
2752 EXPECT_EQ(RMaskedR4.binaryAnd(RMaskedL4).contains(NegSeven), true);
2756 return CR1.binaryAnd(CR2);