Home | History | Annotate | Download | only in Support

Lines Matching refs:lshr

414 TEST_F(ConstantRangeTest, Lshr) {
415 EXPECT_EQ(Full.lshr(Full), Full);
416 EXPECT_EQ(Full.lshr(Empty), Empty);
417 EXPECT_EQ(Full.lshr(One), ConstantRange(APInt(16, 0),
419 EXPECT_EQ(Full.lshr(Some), ConstantRange(APInt(16, 0),
421 EXPECT_EQ(Full.lshr(Wrap), Full);
422 EXPECT_EQ(Empty.lshr(Empty), Empty);
423 EXPECT_EQ(Empty.lshr(One), Empty);
424 EXPECT_EQ(Empty.lshr(Some), Empty);
425 EXPECT_EQ(Empty.lshr(Wrap), Empty);
426 EXPECT_EQ(One.lshr(One), ConstantRange(APInt(16, 0)));
427 EXPECT_EQ(One.lshr(Some), ConstantRange(APInt(16, 0)));
428 EXPECT_EQ(One.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb)));
429 EXPECT_EQ(Some.lshr(Some), ConstantRange(APInt(16, 0),
431 EXPECT_EQ(Some.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa)));
432 EXPECT_EQ(Wrap.lshr(Wrap), Full);