Home
last modified time | relevance | path

Searched refs:alignof (Results 1 – 25 of 242) sorted by relevance

12345678910

/llvm-project-15.0.7/llvm/unittests/Support/
H A DAlignOfTest.cpp138 EXPECT_LE(alignof(S4), alignof(AlignedCharArrayUnion<S4>)); in TEST()
143 EXPECT_EQ(alignof(S4), alignof(AlignedCharArrayUnion<S4>)); in TEST()
151 EXPECT_EQ(alignof(S1), alignof(AlignedCharArrayUnion<S1>)); in TEST()
152 EXPECT_EQ(alignof(S2), alignof(AlignedCharArrayUnion<S2>)); in TEST()
153 EXPECT_EQ(alignof(S3), alignof(AlignedCharArrayUnion<S3>)); in TEST()
154 EXPECT_EQ(alignof(S5), alignof(AlignedCharArrayUnion<S5>)); in TEST()
155 EXPECT_EQ(alignof(S6), alignof(AlignedCharArrayUnion<S6>)); in TEST()
156 EXPECT_EQ(alignof(D1), alignof(AlignedCharArrayUnion<D1>)); in TEST()
157 EXPECT_EQ(alignof(D2), alignof(AlignedCharArrayUnion<D2>)); in TEST()
158 EXPECT_EQ(alignof(D3), alignof(AlignedCharArrayUnion<D3>)); in TEST()
[all …]
H A DTrailingObjectsTest.cpp114 EXPECT_EQ(alignof(Class1), in TEST()
120 EXPECT_EQ(alignof(Class1), in TEST()
138 EXPECT_EQ(alignof(Class2), alignof(double)); in TEST()
148 alignof(Class2), in TEST()
149 (alignof( in TEST()
154 alignof(Class2))); in TEST()
191 alignof(Class3), in TEST()
192 (alignof(Class3::FixedSizeStorage<double, short, in TEST()
198 alignof(Class3))); in TEST()
223 alignof(Class4), in TEST()
[all …]
/llvm-project-15.0.7/libcxx/test/libcxx/strings/basic.string/
H A Dalignof.compile.pass.cpp55 static_assert(alignof(std::string) == 8, "");
56 static_assert(alignof(min_string<char>) == 8, "");
62 static_assert(alignof(std::wstring) == 8, "");
67 static_assert(alignof(std::wstring) == 8, "");
77 static_assert(alignof(std::u8string) == 8, "");
84 static_assert(alignof(std::u16string) == 8, "");
85 static_assert(alignof(std::u32string) == 8, "");
96 static_assert(alignof(std::string) == 4, "");
103 static_assert(alignof(std::wstring) == 4, "");
108 static_assert(alignof(std::wstring) == 4, "");
[all …]
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Damdgpu-sizeof-alignof.cpp14 static_assert(alignof(size_t) == 8, "bad alignment"); in test()
16 static_assert(alignof(intptr_t) == 8, "bad alignment"); in test()
18 static_assert(alignof(uintptr_t) == 8, "bad alignment"); in test()
20 static_assert(alignof(ptrdiff_t) == 8, "bad alignment"); in test()
23 static_assert(alignof(char) == 1, "bad alignment"); in test()
25 static_assert(alignof(short) == 2, "bad alignment"); in test()
27 static_assert(alignof(int) == 4, "bad alignment"); in test()
29 static_assert(alignof(long) == 8, "bad alignment"); in test()
33 static_assert(alignof(float) == 4, "bad alignment"); in test()
35 static_assert(alignof(double) == 8, "bad alignment"); in test()
[all …]
H A Dattr-cxx0x.cpp28 template <typename... B> struct alignas(alignof(A) * alignof(B)...) inner {};
36 static_assert(alignof(align_big) == alignof(int), "k's alignment is wrong"); // expected-warning{{'…
37 static_assert(alignof(align_small) == 1, "j's alignment is wrong"); // expected-warning{{'alignof' …
38 static_assert(alignof(align_multiple) == 8, "l's alignment is wrong"); // expected-warning{{'aligno…
39 static_assert(alignof(align_member) == 8, "quuux's alignment is wrong");
41 static_assert(alignof(align_class_template<8>) == 8, "template's alignment is wrong");
42 static_assert(alignof(align_class_template<16>) == 16, "template's alignment is wrong");
43 static_assert(alignof(align_class_temp_pack_type<short, int, long>) == alignof(long), "template's a…
44 static_assert(alignof(align_class_temp_pack_expr<8, 16, 32>) == 32, "template's alignment is wrong"…
45 static_assert(alignof(outer<int,char>::inner<double,short>) == alignof(int) * alignof(double), "tem…
[all …]
H A Dattr-aligned.cpp5 static_assert(alignof(S1) == 8, "attribute ignored");
6 static_assert(alignof(struct S1) == 1, "attribute applied to original type");
9 static_assert(alignof(S2) == 8, "attribute not propagated");
10 static_assert(alignof(struct S2) == 8, "attribute ignored");
15 static_assert(alignof(S3) == 8, "attribute ignored");
16 static_assert(alignof(struct S3) == 4, "attribute clobbered");
H A Dalignof.cpp64 static_assert(alignof(test14) == 4, "foo"); // expected-warning {{'alignof' applied to an expressio…
67 static_assert(alignof(int[]) == alignof(int), ""); // ok
71 static_assert(alignof(n) == 32, ""); // expected-warning {{GNU extension}}
78 static_assert(alignof(S<-1>::a) == alignof(int), ""); // expected-warning {{GNU extension}}
84 static_assert(sizeof(k) == alignof(long long), ""); in n()
104 static_assert(alignof(template_alias<void>) == 16, "Expected alignment of 16" );
H A Dalignof-sizeof-reference.cpp7 static_assert(alignof(r) == 1, "bad alignment"); // expected-warning {{GNU extension}} in test()
8 static_assert(alignof(char&) == 1, "bad alignment"); in test()
23 …(void)alignof(f_template<int>); // expected-error{{reference to overloaded function could not be r… in rdar9659191()
/llvm-project-15.0.7/clang/test/Frontend/
H A Dx86_64-nacl-types.cpp7 static_assert(alignof(char) == 1, "alignof char is wrong");
10 static_assert(alignof(short) == 2, "alignof short is wrong");
13 static_assert(alignof(int) == 4, "alignof int is wrong");
16 static_assert(alignof(long) == 4, "alignof long is wrong");
19 static_assert(alignof(long long) == 8, "alignof long long is wrong wrong");
22 static_assert(alignof(void*) == 4, "alignof void * is wrong");
25 static_assert(alignof(float) == 4, "alignof float is wrong");
28 static_assert(alignof(double) == 8, "alignof double is wrong");
31 static_assert(alignof(long double) == 8, "alignof long double is wrong");
34 static_assert(alignof(va_list) == 4, "alignof va_list is wrong");
[all …]
/llvm-project-15.0.7/clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/
H A Dp7.cpp7 static_assert(alignof(X<char, int, sizeof(int)>) == alignof(int), "");
8 static_assert(alignof(X<int, char, 1>) == alignof(int), "");
15 static_assert(alignof(Y<char, int, sizeof(int)>) == alignof(int), "");
16 static_assert(alignof(Y<int, char, 1>) == alignof(int), ""); // expected-note {{in instantiation of…
19 …int x = alignof int; // expected-error {{expected parentheses around type name in alignof express… in pr16992()
/llvm-project-15.0.7/libcxx/src/support/win32/
H A Dthread_win32.cpp19 static_assert(alignof(__libcpp_mutex_t) == alignof(SRWLOCK), "");
23 static_assert(alignof(__libcpp_recursive_mutex_t) == alignof(CRITICAL_SECTION),
27 static_assert(alignof(__libcpp_condvar_t) == alignof(CONDITION_VARIABLE), "");
30 static_assert(alignof(__libcpp_exec_once_flag) == alignof(INIT_ONCE), "");
33 static_assert(alignof(__libcpp_thread_id) == alignof(DWORD), "");
36 static_assert(alignof(__libcpp_thread_t) == alignof(HANDLE), "");
39 static_assert(alignof(__libcpp_tls_key) == alignof(DWORD), "");
/llvm-project-15.0.7/libcxx/test/std/language.support/support.types/
H A Dmax_align_t.compile.pass.cpp24 static_assert(alignof(std::max_align_t) >= alignof(long long), "");
25 static_assert(alignof(std::max_align_t) >= alignof(long double), "");
26 static_assert(alignof(std::max_align_t) >= alignof(void*), "");
28 static_assert(alignof(std::max_align_t) <= __STDCPP_DEFAULT_NEW_ALIGNMENT__,
/llvm-project-15.0.7/clang/test/Analysis/
H A Dplacement-new.cpp218 struct alignas(alignof(short)) Y { in f4()
243 alignas(alignof(long)) short b[10]; in f7()
259 alignas(alignof(long)) char b[20]; in f9()
293 struct alignas(alignof(long)) X { in f12()
320 struct alignas(alignof(long)) X { in test14()
329 struct alignas(alignof(long)) Y { in test15()
342 struct alignas(alignof(long)) Y { in test16()
356 struct alignas(alignof(long)) Y { in test17()
372 alignas(alignof(long)) char a[10]; in test18()
435 struct alignas(alignof(long)) X { in test21()
[all …]
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/any/
H A Dsmall_type.pass.cpp20 constexpr std::size_t BufferAlignment = alignof(void*);
70 static_assert(alignof(T) < BufferAlignment, ""); in main()
78 static_assert(alignof(T) == BufferAlignment, ""); in main()
86 static_assert(alignof(T) == BufferAlignment, ""); in main()
94 static_assert(alignof(T) < BufferAlignment, ""); in main()
102 static_assert(alignof(T) > BufferAlignment, ""); in main()
110 static_assert(alignof(T) > BufferAlignment, ""); in main()
/llvm-project-15.0.7/clang/test/Sema/
H A Dalignas.c25 _Static_assert(alignof(align_big) == alignof(int), "k's alignment is wrong");
26 _Static_assert(alignof(align_small) == 1, "j's alignment is wrong");
27 _Static_assert(alignof(align_multiple) == 8, "l's alignment is wrong");
28 _Static_assert(alignof(struct align_member) == 8, "quuux's alignment is wrong");
/llvm-project-15.0.7/clang/test/Headers/
H A Dc11.c21 alignas(alignof(int)) char c[4];
28 _Static_assert(alignof(max_align_t) >= alignof(long long), "");
30 _Static_assert(alignof(max_align_t) >= alignof(long double), "");
/llvm-project-15.0.7/compiler-rt/test/sanitizer_common/TestCases/Linux/
H A Dnew_delete_test.cpp67 std::align_val_t(alignof(S12_128))); in main()
69 std::align_val_t(alignof(S12_128)), std::nothrow); in main()
71 std::align_val_t(alignof(S12_128))); in main()
75 std::align_val_t(alignof(S12_128))); in main()
77 std::align_val_t(alignof(S12_128)), std::nothrow); in main()
79 std::align_val_t(alignof(S12_128))); in main()
/llvm-project-15.0.7/llvm/lib/Support/
H A DSmallVector.cpp43 static_assert(alignof(SmallVector<Struct16B, 0>) >= alignof(Struct16B),
45 static_assert(alignof(SmallVector<Struct32B, 0>) >= alignof(Struct32B),
47 static_assert(sizeof(SmallVector<Struct16B, 0>) >= alignof(Struct16B),
49 static_assert(sizeof(SmallVector<Struct32B, 0>) >= alignof(Struct32B),
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/
H A Dproperties.compile.pass.cpp42 static_assert(alignof(std::ranges::__copyable_box<Copyable>) == alignof(Copyable));
46 static_assert(alignof(std::ranges::__copyable_box<NothrowCopyConstructible>) == alignof(NothrowCopy…
/llvm-project-15.0.7/clang/test/PCH/
H A Ddecl-attrs.cpp42 static_assert(alignof(Y1) == alignof(Y1*), "");
43 static_assert(alignof(Y2) == alignof(Y2*), "");
/llvm-project-15.0.7/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/
H A Ddeallocate.pass.cpp44 assert(R.checkAlloc(ret, N * sizeof(T), alignof(T))); in testForSizeAndAlign()
47 assert(R.checkDealloc(ret, N * sizeof(T), alignof(T))); in testForSizeAndAlign()
61 constexpr std::size_t MA = alignof(std::max_align_t); in main()
66 testForSizeAndAlign<73, alignof(void*)>(); in main()
/llvm-project-15.0.7/libunwind/test/
H A Dalignment.compile.pass.cpp18 static_assert(alignof(_Unwind_Control_Block) == 8,
22 static_assert(alignof(_Unwind_Exception) == alignof(MaxAligned),
/llvm-project-15.0.7/libcxxabi/test/
H A Dtest_exception_address_alignment.pass.cpp34 # define EXPECTED_ALIGNMENT alignof(AlignedType)
37 static_assert(alignof(_Unwind_Exception) == EXPECTED_ALIGNMENT,
41 static_assert(alignof(MinAligned) == 1 && sizeof(MinAligned) == 1, "");
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Ddebug-info-struct-align.cpp13 static_assert(alignof(MyType) == 4, "alignof MyType is wrong");
20 static_assert(alignof(MyType1) == 1, "alignof MyType1 is wrong");
27 static_assert(alignof(MyType2) == 1, "alignof MyType2 is wrong");
/llvm-project-15.0.7/libcxx/test/support/
H A Dcontrolled_allocators.h54 constexpr std::size_t MaxAlignV = alignof(std::max_align_t);
257 P->countAlloc(ret, n*sizeof(T), alignof(T)); in allocate()
264 P->countDealloc(vp, n*sizeof(T), alignof(T)); in deallocate()
375 char* unaligned_ptr = aligned_ptr + alignof(T); in allocate()
378 P->countAlloc(unaligned_ptr, n * sizeof(T), alignof(T)); in allocate()
386 char* aligned_ptr = ((char*)p) - alignof(T); in deallocate()
389 P->countDealloc(p, n*sizeof(T), alignof(T)); in deallocate()
409 static const std::size_t BlockSize = alignof(std::max_align_t);
423 if (alignof(T) == BlockSize) { in is_min_aligned()
476 P->countAlloc(nullptr, n*sizeof(T), alignof(T)); in allocate()
[all …]

12345678910