• Home
  • Raw
  • Download

Lines Matching refs:int8_t

72 static_assert(sizeof(int8_t) == 1, "");
73 static_assert(alignof(int8_t) == 1, "");
105 using L = Layout<int8_t, int32_t, Int128>; in TEST()
106 SameType<int8_t, L::ElementType<0>>(); in TEST()
109 SameType<int8_t, decltype(L::Partial())::ElementType<0>>(); in TEST()
110 SameType<int8_t, decltype(L::Partial(0))::ElementType<0>>(); in TEST()
112 SameType<int8_t, decltype(L::Partial(0, 0))::ElementType<0>>(); in TEST()
115 SameType<int8_t, decltype(L::Partial(0, 0, 0))::ElementType<0>>(); in TEST()
135 using L = Layout<int8_t, int32_t, Int128>; in TEST()
136 SameType<std::tuple<int8_t, int32_t, Int128>, L::ElementTypes>(); in TEST()
137 SameType<std::tuple<int8_t, int32_t, Int128>, in TEST()
139 SameType<std::tuple<int8_t, int32_t, Int128>, in TEST()
141 SameType<std::tuple<int8_t, int32_t, Int128>, in TEST()
143 SameType<std::tuple<int8_t, int32_t, Int128>, in TEST()
166 using L = Layout<int8_t, int32_t, Int128>; in TEST()
206 using L = Layout<int8_t, int32_t, Int128>; in TEST()
207 EXPECT_EQ(0, L::Partial().Offset<int8_t>()); in TEST()
208 EXPECT_EQ(0, L::Partial(0).Offset<int8_t>()); in TEST()
210 EXPECT_EQ(0, L::Partial(1).Offset<int8_t>()); in TEST()
212 EXPECT_EQ(0, L::Partial(5).Offset<int8_t>()); in TEST()
214 EXPECT_EQ(0, L::Partial(0, 0).Offset<int8_t>()); in TEST()
217 EXPECT_EQ(0, L::Partial(1, 0).Offset<int8_t>()); in TEST()
220 EXPECT_EQ(0, L::Partial(5, 3).Offset<int8_t>()); in TEST()
223 EXPECT_EQ(0, L::Partial(0, 0, 0).Offset<int8_t>()); in TEST()
226 EXPECT_EQ(0, L::Partial(1, 0, 0).Offset<int8_t>()); in TEST()
229 EXPECT_EQ(0, L::Partial(5, 3, 1).Offset<int8_t>()); in TEST()
232 EXPECT_EQ(0, L(5, 3, 1).Offset<int8_t>()); in TEST()
253 using L = Layout<int8_t, int32_t, Int128>; in TEST()
280 using L = Layout<int8_t, int32_t, Int128>; in TEST()
308 using L = Layout<int8_t, int32_t, Int128>; in TEST()
329 using L = Layout<int8_t, int32_t, Int128>; in TEST()
330 EXPECT_EQ(3, L::Partial(3).Size<int8_t>()); in TEST()
331 EXPECT_EQ(3, L::Partial(3, 5).Size<int8_t>()); in TEST()
333 EXPECT_EQ(3, L::Partial(3, 5, 7).Size<int8_t>()); in TEST()
336 EXPECT_EQ(3, L(3, 5, 7).Size<int8_t>()); in TEST()
357 using L = Layout<int8_t, int32_t, Int128>; in TEST()
387 using L = Layout<int8_t, int32_t, Int128>; in TEST()
388 EXPECT_EQ(0, Distance(p, Type<const int8_t*>(L::Partial().Pointer<0>(p)))); in TEST()
389 EXPECT_EQ(0, Distance(p, Type<const int8_t*>(L::Partial(0).Pointer<0>(p)))); in TEST()
391 EXPECT_EQ(0, Distance(p, Type<const int8_t*>(L::Partial(1).Pointer<0>(p)))); in TEST()
393 EXPECT_EQ(0, Distance(p, Type<const int8_t*>(L::Partial(5).Pointer<0>(p)))); in TEST()
396 Distance(p, Type<const int8_t*>(L::Partial(0, 0).Pointer<0>(p)))); in TEST()
402 Distance(p, Type<const int8_t*>(L::Partial(1, 0).Pointer<0>(p)))); in TEST()
408 Distance(p, Type<const int8_t*>(L::Partial(5, 3).Pointer<0>(p)))); in TEST()
414 0, Distance(p, Type<const int8_t*>(L::Partial(0, 0, 0).Pointer<0>(p)))); in TEST()
420 0, Distance(p, Type<const int8_t*>(L::Partial(1, 0, 0).Pointer<0>(p)))); in TEST()
426 0, Distance(p, Type<const int8_t*>(L::Partial(5, 3, 1).Pointer<0>(p)))); in TEST()
432 EXPECT_EQ(0, Distance(p, Type<const int8_t*>(L(5, 3, 1).Pointer<0>(p)))); in TEST()
449 using L = Layout<int8_t, int32_t, Int128>; in TEST()
450 EXPECT_EQ(0, Distance(p, Type<const int8_t*>(L::Partial().Pointer<int8_t>(p)))); in TEST()
452 Distance(p, Type<const int8_t*>(L::Partial(0).Pointer<int8_t>(p)))); in TEST()
456 Distance(p, Type<const int8_t*>(L::Partial(1).Pointer<int8_t>(p)))); in TEST()
460 Distance(p, Type<const int8_t*>(L::Partial(5).Pointer<int8_t>(p)))); in TEST()
464 0, Distance(p, Type<const int8_t*>(L::Partial(0, 0).Pointer<int8_t>(p)))); in TEST()
471 0, Distance(p, Type<const int8_t*>(L::Partial(1, 0).Pointer<int8_t>(p)))); in TEST()
478 0, Distance(p, Type<const int8_t*>(L::Partial(5, 3).Pointer<int8_t>(p)))); in TEST()
486 Distance(p, Type<const int8_t*>(L::Partial(0, 0, 0).Pointer<int8_t>(p)))); in TEST()
494 Distance(p, Type<const int8_t*>(L::Partial(1, 0, 0).Pointer<int8_t>(p)))); in TEST()
502 Distance(p, Type<const int8_t*>(L::Partial(5, 3, 1).Pointer<int8_t>(p)))); in TEST()
533 using L = Layout<int8_t, int32_t, Int128>; in TEST()
534 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial().Pointer<0>(p)))); in TEST()
535 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(0).Pointer<0>(p)))); in TEST()
537 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(1).Pointer<0>(p)))); in TEST()
539 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(5).Pointer<0>(p)))); in TEST()
541 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(0, 0).Pointer<0>(p)))); in TEST()
544 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(1, 0).Pointer<0>(p)))); in TEST()
547 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(5, 3).Pointer<0>(p)))); in TEST()
550 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(0, 0, 0).Pointer<0>(p)))); in TEST()
553 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(1, 0, 0).Pointer<0>(p)))); in TEST()
556 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(5, 3, 1).Pointer<0>(p)))); in TEST()
560 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L(5, 3, 1).Pointer<0>(p)))); in TEST()
575 using L = Layout<int8_t, int32_t, Int128>; in TEST()
576 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial().Pointer<int8_t>(p)))); in TEST()
577 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(0).Pointer<int8_t>(p)))); in TEST()
579 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(1).Pointer<int8_t>(p)))); in TEST()
581 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(5).Pointer<int8_t>(p)))); in TEST()
583 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(0, 0).Pointer<int8_t>(p)))); in TEST()
587 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(1, 0).Pointer<int8_t>(p)))); in TEST()
591 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L::Partial(5, 3).Pointer<int8_t>(p)))); in TEST()
596 Distance(p, Type<int8_t*>(L::Partial(0, 0, 0).Pointer<int8_t>(p)))); in TEST()
602 Distance(p, Type<int8_t*>(L::Partial(1, 0, 0).Pointer<int8_t>(p)))); in TEST()
608 Distance(p, Type<int8_t*>(L::Partial(5, 3, 1).Pointer<int8_t>(p)))); in TEST()
613 EXPECT_EQ(0, Distance(p, Type<int8_t*>(L(5, 3, 1).Pointer<int8_t>(p)))); in TEST()
621 using L = Layout<int8_t, int8_t, Int128>; in TEST()
625 Type<std::tuple<const int8_t*>>(x.Pointers(p))); in TEST()
630 (Type<std::tuple<const int8_t*, const int8_t*>>(x.Pointers(p)))); in TEST()
636 (Type<std::tuple<const int8_t*, const int8_t*, const Int128*>>( in TEST()
643 (Type<std::tuple<const int8_t*, const int8_t*, const Int128*>>( in TEST()
650 (Type<std::tuple<const int8_t*, const int8_t*, const Int128*>>( in TEST()
657 using L = Layout<int8_t, int8_t, Int128>; in TEST()
661 Type<std::tuple<int8_t*>>(x.Pointers(p))); in TEST()
666 (Type<std::tuple<int8_t*, int8_t*>>(x.Pointers(p)))); in TEST()
672 (Type<std::tuple<int8_t*, int8_t*, Int128*>>(x.Pointers(p)))); in TEST()
678 (Type<std::tuple<int8_t*, int8_t*, Int128*>>(x.Pointers(p)))); in TEST()
684 (Type<std::tuple<int8_t*, int8_t*, Int128*>>(x.Pointers(p)))); in TEST()
703 using L = Layout<int8_t, int32_t, Int128>; in TEST()
725 using L = Layout<int8_t, int32_t, Int128>; in TEST()
726 EXPECT_EQ(3, L::Partial(3).Slice<int8_t>(p).size()); in TEST()
727 EXPECT_EQ(3, L::Partial(3, 5).Slice<int8_t>(p).size()); in TEST()
729 EXPECT_EQ(3, L::Partial(3, 5, 7).Slice<int8_t>(p).size()); in TEST()
732 EXPECT_EQ(3, L(3, 5, 7).Slice<int8_t>(p).size()); in TEST()
753 using L = Layout<int8_t, int32_t, Int128>; in TEST()
775 using L = Layout<int8_t, int32_t, Int128>; in TEST()
776 EXPECT_EQ(3, L::Partial(3).Slice<int8_t>(p).size()); in TEST()
777 EXPECT_EQ(3, L::Partial(3, 5).Slice<int8_t>(p).size()); in TEST()
779 EXPECT_EQ(3, L::Partial(3, 5, 7).Slice<int8_t>(p).size()); in TEST()
782 EXPECT_EQ(3, L(3, 5, 7).Slice<int8_t>(p).size()); in TEST()
819 using L = Layout<int8_t, int32_t, Int128>; in TEST()
822 Distance(p, Type<Span<const int8_t>>(L::Partial(0).Slice<0>(p)).data())); in TEST()
825 Distance(p, Type<Span<const int8_t>>(L::Partial(1).Slice<0>(p)).data())); in TEST()
828 Distance(p, Type<Span<const int8_t>>(L::Partial(5).Slice<0>(p)).data())); in TEST()
831 p, Type<Span<const int8_t>>(L::Partial(0, 0).Slice<0>(p)).data())); in TEST()
838 p, Type<Span<const int8_t>>(L::Partial(1, 0).Slice<0>(p)).data())); in TEST()
845 p, Type<Span<const int8_t>>(L::Partial(5, 3).Slice<0>(p)).data())); in TEST()
853 p, Type<Span<const int8_t>>(L::Partial(0, 0, 0).Slice<0>(p)).data())); in TEST()
867 p, Type<Span<const int8_t>>(L::Partial(1, 0, 0).Slice<0>(p)).data())); in TEST()
881 p, Type<Span<const int8_t>>(L::Partial(5, 3, 1).Slice<0>(p)).data())); in TEST()
893 0, Distance(p, Type<Span<const int8_t>>(L(5, 3, 1).Slice<0>(p)).data())); in TEST()
918 using L = Layout<int8_t, int32_t, Int128>; in TEST()
921 p, Type<Span<const int8_t>>(L::Partial(0).Slice<int8_t>(p)).data())); in TEST()
924 p, Type<Span<const int8_t>>(L::Partial(1).Slice<int8_t>(p)).data())); in TEST()
927 p, Type<Span<const int8_t>>(L::Partial(5).Slice<int8_t>(p)).data())); in TEST()
931 p, Type<Span<const int8_t>>(L::Partial(0, 0).Slice<int8_t>(p)).data())); in TEST()
940 p, Type<Span<const int8_t>>(L::Partial(1, 0).Slice<int8_t>(p)).data())); in TEST()
949 p, Type<Span<const int8_t>>(L::Partial(5, 3).Slice<int8_t>(p)).data())); in TEST()
959 Type<Span<const int8_t>>(L::Partial(0, 0, 0).Slice<int8_t>(p)).data())); in TEST()
971 Type<Span<const int8_t>>(L::Partial(1, 0, 0).Slice<int8_t>(p)).data())); in TEST()
983 Type<Span<const int8_t>>(L::Partial(5, 3, 1).Slice<int8_t>(p)).data())); in TEST()
993 Distance(p, Type<Span<const int8_t>>(L(5, 3, 1).Slice<int8_t>(p)).data())); in TEST()
1027 using L = Layout<int8_t, int32_t, Int128>; in TEST()
1029 Distance(p, Type<Span<int8_t>>(L::Partial(0).Slice<0>(p)).data())); in TEST()
1031 Distance(p, Type<Span<int8_t>>(L::Partial(1).Slice<0>(p)).data())); in TEST()
1033 Distance(p, Type<Span<int8_t>>(L::Partial(5).Slice<0>(p)).data())); in TEST()
1035 0, Distance(p, Type<Span<int8_t>>(L::Partial(0, 0).Slice<0>(p)).data())); in TEST()
1039 0, Distance(p, Type<Span<int8_t>>(L::Partial(1, 0).Slice<0>(p)).data())); in TEST()
1043 0, Distance(p, Type<Span<int8_t>>(L::Partial(5, 3).Slice<0>(p)).data())); in TEST()
1048 Distance(p, Type<Span<int8_t>>(L::Partial(0, 0, 0).Slice<0>(p)).data())); in TEST()
1057 Distance(p, Type<Span<int8_t>>(L::Partial(1, 0, 0).Slice<0>(p)).data())); in TEST()
1066 Distance(p, Type<Span<int8_t>>(L::Partial(5, 3, 1).Slice<0>(p)).data())); in TEST()
1073 EXPECT_EQ(0, Distance(p, Type<Span<int8_t>>(L(5, 3, 1).Slice<0>(p)).data())); in TEST()
1093 using L = Layout<int8_t, int32_t, Int128>; in TEST()
1095 0, Distance(p, Type<Span<int8_t>>(L::Partial(0).Slice<int8_t>(p)).data())); in TEST()
1097 0, Distance(p, Type<Span<int8_t>>(L::Partial(1).Slice<int8_t>(p)).data())); in TEST()
1099 0, Distance(p, Type<Span<int8_t>>(L::Partial(5).Slice<int8_t>(p)).data())); in TEST()
1102 Distance(p, Type<Span<int8_t>>(L::Partial(0, 0).Slice<int8_t>(p)).data())); in TEST()
1108 Distance(p, Type<Span<int8_t>>(L::Partial(1, 0).Slice<int8_t>(p)).data())); in TEST()
1114 Distance(p, Type<Span<int8_t>>(L::Partial(5, 3).Slice<int8_t>(p)).data())); in TEST()
1120 p, Type<Span<int8_t>>(L::Partial(0, 0, 0).Slice<int8_t>(p)).data())); in TEST()
1132 p, Type<Span<int8_t>>(L::Partial(1, 0, 0).Slice<int8_t>(p)).data())); in TEST()
1144 p, Type<Span<int8_t>>(L::Partial(5, 3, 1).Slice<int8_t>(p)).data())); in TEST()
1155 Distance(p, Type<Span<int8_t>>(L(5, 3, 1).Slice<int8_t>(p)).data())); in TEST()
1208 using L = Layout<int8_t, int8_t, Int128>; in TEST()
1215 EXPECT_THAT(Type<std::tuple<Span<const int8_t>>>(x.Slices(p)), in TEST()
1221 (Type<std::tuple<Span<const int8_t>, Span<const int8_t>>>(x.Slices(p))), in TEST()
1226 EXPECT_THAT((Type<std::tuple<Span<const int8_t>, Span<const int8_t>, in TEST()
1233 EXPECT_THAT((Type<std::tuple<Span<const int8_t>, Span<const int8_t>, in TEST()
1242 using L = Layout<int8_t, int8_t, Int128>; in TEST()
1249 EXPECT_THAT(Type<std::tuple<Span<int8_t>>>(x.Slices(p)), in TEST()
1254 EXPECT_THAT((Type<std::tuple<Span<int8_t>, Span<int8_t>>>(x.Slices(p))), in TEST()
1260 (Type<std::tuple<Span<int8_t>, Span<int8_t>, Span<Int128>>>(x.Slices(p))), in TEST()
1267 (Type<std::tuple<Span<int8_t>, Span<int8_t>, Span<Int128>>>(x.Slices(p))), in TEST()
1295 static_assert(Layout<int8_t>::Alignment() == 1, ""); in TEST()
1298 static_assert(Layout<Aligned<int8_t, 64>>::Alignment() == 64, ""); in TEST()
1299 static_assert(Layout<int8_t, int32_t, Int64>::Alignment() == 8, ""); in TEST()
1300 static_assert(Layout<int8_t, Int64, int32_t>::Alignment() == 8, ""); in TEST()
1301 static_assert(Layout<int32_t, int8_t, Int64>::Alignment() == 8, ""); in TEST()
1302 static_assert(Layout<int32_t, Int64, int8_t>::Alignment() == 8, ""); in TEST()
1303 static_assert(Layout<Int64, int8_t, int32_t>::Alignment() == 8, ""); in TEST()
1304 static_assert(Layout<Int64, int32_t, int8_t>::Alignment() == 8, ""); in TEST()
1339 using L = Layout<int8_t, Int64, int32_t, Int128>; in TEST()
1388 constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(); in TEST()
1392 constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1); in TEST()
1396 constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1, 2); in TEST()
1401 constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1, 2, 3); in TEST()
1409 constexpr auto x = Layout<int8_t, int32_t, int8_t, Int128>::Partial(1, 2, 3, 4); in TEST()
1417 constexpr Layout<int8_t, int32_t, int8_t, Int128> x(1, 2, 3, 4); in TEST()