Home | History | Annotate | Download | only in IR

Lines Matching full:udiv

492 TEST_F(ConstantRangeTest, UDiv) {
493 EXPECT_EQ(Full.udiv(Full), Full);
494 EXPECT_EQ(Full.udiv(Empty), Empty);
495 EXPECT_EQ(Full.udiv(One), ConstantRange(APInt(16, 0),
497 EXPECT_EQ(Full.udiv(Some), ConstantRange(APInt(16, 0),
499 EXPECT_EQ(Full.udiv(Wrap), Full);
500 EXPECT_EQ(Empty.udiv(Empty), Empty);
501 EXPECT_EQ(Empty.udiv(One), Empty);
502 EXPECT_EQ(Empty.udiv(Some), Empty);
503 EXPECT_EQ(Empty.udiv(Wrap), Empty);
504 EXPECT_EQ(One.udiv(One), ConstantRange(APInt(16, 1)));
505 EXPECT_EQ(One.udiv(Some), ConstantRange(APInt(16, 0), APInt(16, 2)));
506 EXPECT_EQ(One.udiv(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb)));
507 EXPECT_EQ(Some.udiv(Some), ConstantRange(APInt(16, 0), APInt(16, 0x111)));
508 EXPECT_EQ(Some.udiv(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa)));
509 EXPECT_EQ(Wrap.udiv(Wrap), Full);