Lines Matching refs:lshr
484 TEST_F(ConstantRangeTest, Lshr) {
485 EXPECT_EQ(Full.lshr(Full), Full);
486 EXPECT_EQ(Full.lshr(Empty), Empty);
487 EXPECT_EQ(Full.lshr(One), ConstantRange(APInt(16, 0),
489 EXPECT_EQ(Full.lshr(Some), ConstantRange(APInt(16, 0),
491 EXPECT_EQ(Full.lshr(Wrap), Full);
492 EXPECT_EQ(Empty.lshr(Empty), Empty);
493 EXPECT_EQ(Empty.lshr(One), Empty);
494 EXPECT_EQ(Empty.lshr(Some), Empty);
495 EXPECT_EQ(Empty.lshr(Wrap), Empty);
496 EXPECT_EQ(One.lshr(One), ConstantRange(APInt(16, 0)));
497 EXPECT_EQ(One.lshr(Some), ConstantRange(APInt(16, 0)));
498 EXPECT_EQ(One.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb)));
499 EXPECT_EQ(Some.lshr(Some), ConstantRange(APInt(16, 0),
501 EXPECT_EQ(Some.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa)));
502 EXPECT_EQ(Wrap.lshr(Wrap), Full);