Lines Matching refs:Align
26 EXPECT_EQ(Align::Of<uint8_t>(), Align(alignof(uint8_t))); in TEST()
27 EXPECT_EQ(Align::Of<uint16_t>(), Align(alignof(uint16_t))); in TEST()
28 EXPECT_EQ(Align::Of<uint32_t>(), Align(alignof(uint32_t))); in TEST()
29 EXPECT_EQ(Align::Of<uint64_t>(), Align(alignof(uint64_t))); in TEST()
33 EXPECT_EQ(Align::Constant<1>(), Align(1)); in TEST()
34 EXPECT_EQ(Align::Constant<2>(), Align(2)); in TEST()
35 EXPECT_EQ(Align::Constant<4>(), Align(4)); in TEST()
36 EXPECT_EQ(Align::Constant<8>(), Align(8)); in TEST()
37 EXPECT_EQ(Align::Constant<16>(), Align(16)); in TEST()
38 EXPECT_EQ(Align::Constant<32>(), Align(32)); in TEST()
39 EXPECT_EQ(Align::Constant<64>(), Align(64)); in TEST()
43 constexpr Align kConstantAlign = Align::Of<uint64_t>(); in TEST()
44 EXPECT_EQ(Align(alignof(uint64_t)), kConstantAlign); in TEST()
54 TEST(AlignmentTest, AlignDefaultCTor) { EXPECT_EQ(Align().value(), 1ULL); } in TEST()
60 EXPECT_EQ(Align(Value).value(), Value); in TEST()
77 EXPECT_EQ(Align(Value).previous(), Value / 2); in TEST()
98 Align A = Align(T.alignment); in TEST()
105 EXPECT_EQ(alignTo(5, Align(8), 0), alignTo(5, Align(8))); in TEST()
106 EXPECT_EQ(alignTo(5, Align(8), 7), 7U); in TEST()
107 EXPECT_EQ(alignTo(17, Align(8), 1), 17U); in TEST()
108 EXPECT_EQ(alignTo(~0LL, Align(8), 3), 3U); in TEST()
113 EXPECT_EQ(Log2(Align(Value)), Log2_64(Value)); in TEST()
120 Align Actual(Value); in TEST()
121 Align Expected = *decodeMaybeAlign(encode(Actual)); in TEST()
175 const Align A(T.alignment); in TEST()
186 const Align A(ValidAlignments[I - 1]); in TEST()
187 const Align B(ValidAlignments[I]); in TEST()
220 EXPECT_EQ(assumeAligned(0), Align(1)); in TEST()
221 EXPECT_EQ(assumeAligned(0), Align()); in TEST()
222 EXPECT_EQ(assumeAligned(1), Align(1)); in TEST()
223 EXPECT_EQ(assumeAligned(1), Align()); in TEST()
242 EXPECT_DEATH((Align(0)), "Value must not be 0"); in TEST()
244 EXPECT_DEATH((Align(Value)), "Alignment is not a power of 2"); in TEST()
252 EXPECT_DEATH((void)(Align(Value) == 0), ".* should be defined"); in TEST()
253 EXPECT_DEATH((void)(Align(Value) != 0), ".* should be defined"); in TEST()
254 EXPECT_DEATH((void)(Align(Value) >= 0), ".* should be defined"); in TEST()
255 EXPECT_DEATH((void)(Align(Value) <= 0), ".* should be defined"); in TEST()
256 EXPECT_DEATH((void)(Align(Value) > 0), ".* should be defined"); in TEST()
257 EXPECT_DEATH((void)(Align(Value) < 0), ".* should be defined"); in TEST()
264 EXPECT_DEATH(alignAddr(unaligned_high_ptr, Align(16)), "Overflow"); in TEST()