• Home
  • Raw
  • Download

Lines Matching refs:Wrap

25   static ConstantRange Wrap;  member in __anon053edc370111::ConstantRangeTest
32 ConstantRange ConstantRangeTest::Wrap(APInt(16, 0xaaa), APInt(16, 0xa)); member in __anon053edc370111::ConstantRangeTest
74 EXPECT_FALSE(Wrap.isFullSet()); in TEST_F()
75 EXPECT_FALSE(Wrap.isEmptySet()); in TEST_F()
76 EXPECT_TRUE(Wrap.isWrappedSet()); in TEST_F()
77 EXPECT_TRUE(Wrap.contains(APInt(16, 0x0))); in TEST_F()
78 EXPECT_TRUE(Wrap.contains(APInt(16, 0x9))); in TEST_F()
79 EXPECT_FALSE(Wrap.contains(APInt(16, 0xa))); in TEST_F()
80 EXPECT_FALSE(Wrap.contains(APInt(16, 0xaa9))); in TEST_F()
81 EXPECT_TRUE(Wrap.contains(APInt(16, 0xaaa))); in TEST_F()
89 EXPECT_EQ(Wrap, Wrap); in TEST_F()
93 EXPECT_NE(Full, Wrap); in TEST_F()
96 EXPECT_NE(Empty, Wrap); in TEST_F()
98 EXPECT_NE(One, Wrap); in TEST_F()
99 EXPECT_NE(Some, Wrap); in TEST_F()
107 EXPECT_EQ(Wrap.getSingleElement(), static_cast<APInt *>(NULL)); in TEST_F()
113 EXPECT_FALSE(Wrap.isSingleElement()); in TEST_F()
122 ConstantRange Wrap(APInt(4, 7), APInt(4, 3)); in TEST_F() local
124 EXPECT_EQ(Wrap.getSetSize(), APInt(5, 12)); in TEST_F()
132 EXPECT_EQ(Wrap.getUnsignedMax(), APInt(16, UINT16_MAX)); in TEST_F()
137 EXPECT_EQ(Wrap.getUnsignedMin(), APInt(16, 0)); in TEST_F()
142 EXPECT_EQ(Wrap.getSignedMax(), APInt(16, INT16_MAX)); in TEST_F()
147 EXPECT_EQ(Wrap.getSignedMin(), APInt(16, (uint64_t)INT16_MIN)); in TEST_F()
159 EXPECT_TRUE(Wrap.isSignWrappedSet()); in TEST_F()
175 ConstantRange TWrap = Wrap.truncate(10); in TEST_F()
188 ConstantRange ZWrap = Wrap.zeroExtend(20); in TEST_F()
207 ConstantRange SWrap = Wrap.signExtend(20); in TEST_F()
227 EXPECT_EQ(Empty.intersectWith(Wrap), Empty); in TEST_F()
233 EXPECT_EQ(Some.intersectWith(Wrap), Empty); in TEST_F()
234 EXPECT_EQ(One.intersectWith(Wrap), Empty); in TEST_F()
235 EXPECT_EQ(One.intersectWith(Wrap), Wrap.intersectWith(One)); in TEST_F()
281 EXPECT_EQ(Wrap.unionWith(One), in TEST_F()
283 EXPECT_EQ(One.unionWith(Wrap), Wrap.unionWith(One)); in TEST_F()
286 EXPECT_EQ(Some.unionWith(Wrap), Full); in TEST_F()
322 EXPECT_EQ(Wrap.subtract(APInt(16, 4)), in TEST_F()
334 EXPECT_EQ(Full.add(Wrap), Full); in TEST_F()
338 EXPECT_EQ(Empty.add(Wrap), Empty); in TEST_F()
342 EXPECT_EQ(Wrap.add(APInt(16, 4)), in TEST_F()
354 EXPECT_EQ(Full.sub(Wrap), Full); in TEST_F()
358 EXPECT_EQ(Empty.sub(Wrap), Empty); in TEST_F()
364 EXPECT_EQ(Wrap.sub(APInt(16, 4)), in TEST_F()
375 EXPECT_EQ(Full.multiply(Wrap), Full); in TEST_F()
379 EXPECT_EQ(Empty.multiply(Wrap), Empty); in TEST_F()
384 EXPECT_EQ(One.multiply(Wrap), Full); in TEST_F()
386 EXPECT_EQ(Some.multiply(Wrap), Full); in TEST_F()
387 EXPECT_EQ(Wrap.multiply(Wrap), Full); in TEST_F()
392 EXPECT_EQ(Zero.multiply(Wrap), Zero); in TEST_F()
395 EXPECT_EQ(Wrap.multiply(Zero), Zero); in TEST_F()
407 EXPECT_EQ(Full.umax(Wrap), Full); in TEST_F()
411 EXPECT_EQ(Empty.umax(Wrap), Empty); in TEST_F()
414 EXPECT_EQ(Some.umax(Wrap), ConstantRange(APInt(16, 0xa), APInt(16, 0))); in TEST_F()
417 EXPECT_EQ(Wrap.umax(Wrap), Full); in TEST_F()
418 EXPECT_EQ(Wrap.umax(One), ConstantRange(APInt(16, 0xa), APInt(16, 0))); in TEST_F()
427 EXPECT_EQ(Full.smax(Wrap), Full); in TEST_F()
432 EXPECT_EQ(Empty.smax(Wrap), Empty); in TEST_F()
435 EXPECT_EQ(Some.smax(Wrap), ConstantRange(APInt(16, 0xa), in TEST_F()
438 EXPECT_EQ(Wrap.smax(One), ConstantRange(APInt(16, 0xa), in TEST_F()
450 EXPECT_EQ(Full.udiv(Wrap), Full); in TEST_F()
454 EXPECT_EQ(Empty.udiv(Wrap), Empty); in TEST_F()
457 EXPECT_EQ(One.udiv(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb))); in TEST_F()
459 EXPECT_EQ(Some.udiv(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa))); in TEST_F()
460 EXPECT_EQ(Wrap.udiv(Wrap), Full); in TEST_F()
468 EXPECT_EQ(Full.shl(Wrap), Full); in TEST_F()
472 EXPECT_EQ(Empty.shl(Wrap), Empty); in TEST_F()
476 EXPECT_EQ(One.shl(Wrap), Full); // TODO: [0xa, 0xa << 14 + 1) in TEST_F()
478 EXPECT_EQ(Some.shl(Wrap), Full); // TODO: [0xa, 0x7ff << 0x5 + 1) in TEST_F()
479 EXPECT_EQ(Wrap.shl(Wrap), Full); in TEST_F()
489 EXPECT_EQ(Full.lshr(Wrap), Full); in TEST_F()
493 EXPECT_EQ(Empty.lshr(Wrap), Empty); in TEST_F()
496 EXPECT_EQ(One.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb))); in TEST_F()
499 EXPECT_EQ(Some.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa))); in TEST_F()
500 EXPECT_EQ(Wrap.lshr(Wrap), Full); in TEST_F()