• Home
  • Raw
  • Download

Lines Matching full:wrap

25   static ConstantRange Wrap;  member in __anonde4f07250111::ConstantRangeTest
32 ConstantRange ConstantRangeTest::Wrap(APInt(16, 0xaaa), APInt(16, 0xa)); member in __anonde4f07250111::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 *>(nullptr)); 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()
230 EXPECT_EQ(Empty.intersectWith(Wrap), Empty); in TEST_F()
236 EXPECT_EQ(Some.intersectWith(Wrap), Empty); in TEST_F()
237 EXPECT_EQ(One.intersectWith(Wrap), Empty); in TEST_F()
238 EXPECT_EQ(One.intersectWith(Wrap), Wrap.intersectWith(One)); in TEST_F()
284 EXPECT_EQ(Wrap.unionWith(One), in TEST_F()
286 EXPECT_EQ(One.unionWith(Wrap), Wrap.unionWith(One)); in TEST_F()
289 EXPECT_EQ(Some.unionWith(Wrap), Full); in TEST_F()
325 EXPECT_EQ(Wrap.subtract(APInt(16, 4)), in TEST_F()
337 EXPECT_EQ(Full.add(Wrap), Full); in TEST_F()
341 EXPECT_EQ(Empty.add(Wrap), Empty); in TEST_F()
345 EXPECT_EQ(Wrap.add(APInt(16, 4)), in TEST_F()
357 EXPECT_EQ(Full.sub(Wrap), Full); in TEST_F()
361 EXPECT_EQ(Empty.sub(Wrap), Empty); in TEST_F()
367 EXPECT_EQ(Wrap.sub(APInt(16, 4)), in TEST_F()
378 EXPECT_EQ(Full.multiply(Wrap), Full); in TEST_F()
382 EXPECT_EQ(Empty.multiply(Wrap), Empty); in TEST_F()
387 EXPECT_EQ(One.multiply(Wrap), Full); in TEST_F()
389 EXPECT_EQ(Some.multiply(Wrap), Full); in TEST_F()
390 EXPECT_EQ(Wrap.multiply(Wrap), Full); in TEST_F()
395 EXPECT_EQ(Zero.multiply(Wrap), Zero); in TEST_F()
398 EXPECT_EQ(Wrap.multiply(Zero), Zero); in TEST_F()
417 EXPECT_EQ(Full.umax(Wrap), Full); in TEST_F()
421 EXPECT_EQ(Empty.umax(Wrap), Empty); in TEST_F()
424 EXPECT_EQ(Some.umax(Wrap), ConstantRange(APInt(16, 0xa), APInt(16, 0))); in TEST_F()
427 EXPECT_EQ(Wrap.umax(Wrap), Full); in TEST_F()
428 EXPECT_EQ(Wrap.umax(One), ConstantRange(APInt(16, 0xa), APInt(16, 0))); in TEST_F()
437 EXPECT_EQ(Full.smax(Wrap), Full); in TEST_F()
442 EXPECT_EQ(Empty.smax(Wrap), Empty); in TEST_F()
445 EXPECT_EQ(Some.smax(Wrap), ConstantRange(APInt(16, 0xa), in TEST_F()
448 EXPECT_EQ(Wrap.smax(One), ConstantRange(APInt(16, 0xa), in TEST_F()
457 EXPECT_EQ(Full.umin(Wrap), Full); in TEST_F()
460 EXPECT_EQ(Empty.umin(Wrap), Empty); in TEST_F()
463 EXPECT_EQ(Some.umin(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa))); in TEST_F()
466 EXPECT_EQ(Wrap.umin(Wrap), Full); in TEST_F()
467 EXPECT_EQ(Wrap.umin(One), ConstantRange(APInt(16, 0), APInt(16, 0xb))); in TEST_F()
476 EXPECT_EQ(Full.smin(Wrap), Full); in TEST_F()
479 EXPECT_EQ(Empty.smin(Wrap), Empty); in TEST_F()
482 EXPECT_EQ(Some.smin(Wrap), ConstantRange(APInt(16, (uint64_t)INT16_MIN), in TEST_F()
486 EXPECT_EQ(Wrap.smin(Wrap), Full); in TEST_F()
487 EXPECT_EQ(Wrap.smin(One), ConstantRange(APInt(16, (uint64_t)INT16_MIN), in TEST_F()
499 EXPECT_EQ(Full.udiv(Wrap), Full); in TEST_F()
503 EXPECT_EQ(Empty.udiv(Wrap), Empty); in TEST_F()
506 EXPECT_EQ(One.udiv(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb))); in TEST_F()
508 EXPECT_EQ(Some.udiv(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa))); in TEST_F()
509 EXPECT_EQ(Wrap.udiv(Wrap), Full); in TEST_F()
517 EXPECT_EQ(Full.shl(Wrap), Full); in TEST_F()
521 EXPECT_EQ(Empty.shl(Wrap), Empty); in TEST_F()
525 EXPECT_EQ(One.shl(Wrap), Full); // TODO: [0xa, 0xa << 14 + 1) in TEST_F()
527 EXPECT_EQ(Some.shl(Wrap), Full); // TODO: [0xa, 0x7ff << 0x5 + 1) in TEST_F()
528 EXPECT_EQ(Wrap.shl(Wrap), Full); in TEST_F()
538 EXPECT_EQ(Full.lshr(Wrap), Full); in TEST_F()
542 EXPECT_EQ(Empty.lshr(Wrap), Empty); in TEST_F()
545 EXPECT_EQ(One.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xb))); in TEST_F()
548 EXPECT_EQ(Some.lshr(Wrap), ConstantRange(APInt(16, 0), APInt(16, 0xaaa))); in TEST_F()
549 EXPECT_EQ(Wrap.lshr(Wrap), Full); in TEST_F()