Home
last modified time | relevance | path

Searched refs:align_val_t (Results 1 – 25 of 63) sorted by relevance

123

/llvm-project-15.0.7/libcxx/test/libcxx/language.support/support.dynamic/
H A Dnew_faligned_allocation.pass.cpp33 static_assert(std::is_enum<std::align_val_t>::value, ""); in main()
34 typedef std::underlying_type<std::align_val_t>::type UT; in main()
46 std::align_val_t a = std::align_val_t(0); in main()
47 std::align_val_t b = std::align_val_t(32); in main()
49 assert(a == std::align_val_t(0)); in main()
50 assert(b == std::align_val_t(32)); in main()
53 void *ptr = ::operator new(1, std::align_val_t(128)); in main()
56 ::operator delete(ptr, std::align_val_t(128)); in main()
62 ::operator delete(ptr, std::align_val_t(128), std::nothrow); in main()
65 void *ptr = ::operator new[](1, std::align_val_t(128)); in main()
[all …]
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dstd-align-val-t-in-operator-new.cpp12 enum class align_val_t : size_t {}; enum
14 enum align_val_t { enum
33 void *ptr_variable(int align) { return new (std::align_val_t(align)) A; } in ptr_variable()
34 void *ptr_align16() { return new (std::align_val_t(16)) A; } in ptr_align16()
46 return new (std::align_val_t(align)) S; in alloc_overaligned_struct_with_extra_variable_alignment()
49 return new (std::align_val_t(256)) S; in alloc_overaligned_struct_with_extra_256_alignment()
55 std::align_val_t align_variable(int align) { return std::align_val_t(align); } in align_variable()
56 std::align_val_t align_align16() { return std::align_val_t(16); } in align_align16()
57 std::align_val_t align_align15() { return std::align_val_t(15); } in align_align15()
61 void *operator new(std::size_t, std::align_val_t, X); // #3
[all …]
H A Dunavailable_aligned_allocation.cpp16 enum class align_val_t : std::size_t {}; enum
53 p = new ((std::align_val_t)8) OveralignedS; in testOveraligned()
58 pa = new ((std::align_val_t)8) OveralignedS[4]; in testOveraligned()
62 p = new ((std::align_val_t)8, 10LL) OveralignedS; in testOveraligned()
173 void *p = operator new(128, (std::align_val_t)64); in testExplicitOperatorNewDeleteOveraligned()
174 operator delete(p, (std::align_val_t)64); in testExplicitOperatorNewDeleteOveraligned()
175 p = operator new[](128, (std::align_val_t)64); in testExplicitOperatorNewDeleteOveraligned()
176 operator delete[](p, (std::align_val_t)64); in testExplicitOperatorNewDeleteOveraligned()
178 __builtin_operator_delete(p, (std::align_val_t)64); in testExplicitOperatorNewDeleteOveraligned()
209 void operator delete(void *p, std::align_val_t) { in operator delete() argument
[all …]
H A Dbuiltin-operator-new-delete.cpp20 enum class align_val_t : size_t {}; enum
22 enum align_val_t { enum
48 void* operator new ( size_t count, std::align_val_t al); // expected-note 1+ {{candidate function}}
49 void operator delete(void *, std::align_val_t); // expected-note 1+ {{candidate}}
54 void *operator new[](size_t count, std::align_val_t al);
55 void operator delete[](void*, std::align_val_t);
78 …__builtin_operator_new(NP, std::align_val_t(0)); // expected-error {{no matching function for call… in test_arg_types()
87 void *p = __builtin_operator_new(42, std::align_val_t(2)); in test_aligned_new()
88 __builtin_operator_delete(p, std::align_val_t(2)); in test_aligned_new()
119 operator std::align_val_t() const;
[all …]
H A Dextended-usual-deallocation-functions.cpp12 enum class align_val_t : size_t;
44 void operator delete(void*, std::align_val_t) = delete;
52 void operator delete(D*, std::destroying_delete_t, std::align_val_t) = delete;
53 void operator delete(D*, std::destroying_delete_t, std::size_t, std::align_val_t) = delete;
61 void operator delete(E*, std::destroying_delete_t, std::align_val_t) = delete;
62 void operator delete(E*, std::destroying_delete_t, std::size_t, std::align_val_t) = delete;
H A Dcxx2a-destroying-delete.cpp6 enum class align_val_t : size_t;
24 void operator delete(A*, std::destroying_delete_t, std::align_val_t);
25 void operator delete(A*, std::destroying_delete_t, std::size_t, std::align_val_t);
73 void operator delete(D *, std::destroying_delete_t, std::align_val_t) = delete;
79 …void operator delete(E *, std::destroying_delete_t, std::align_val_t) = delete; // expected-note {…
90 void operator delete(G *, std::destroying_delete_t, std::align_val_t) = delete;
96 …void operator delete(H *, std::destroying_delete_t, std::align_val_t) = delete; // expected-note {…
97 void operator delete(H *, std::destroying_delete_t, std::size_t, std::align_val_t) = delete;
103 …void operator delete(I *, std::destroying_delete_t, std::size_t, std::align_val_t) = delete; // ex…
/llvm-project-15.0.7/compiler-rt/test/sanitizer_common/TestCases/Linux/
H A Dnew_delete_test.cpp19 enum class align_val_t : size_t {}; enum
26 void *operator new(size_t, std::align_val_t);
27 void *operator new[](size_t, std::align_val_t);
37 void operator delete(void*, std::align_val_t) throw();
38 void operator delete[](void*, std::align_val_t) throw();
41 void operator delete(void*, size_t, std::align_val_t) throw();
42 void operator delete[](void*, size_t, std::align_val_t) throw();
67 std::align_val_t(alignof(S12_128))); in main()
71 std::align_val_t(alignof(S12_128))); in main()
75 std::align_val_t(alignof(S12_128))); in main()
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A Dcxx-dynamic-memory-analysis-order.cpp54 void *v = operator new(sizeof(int[2]), std::align_val_t(2)); in f()
55 operator delete(v, std::align_val_t(2)); in f()
61 v = operator new(sizeof(int[2]), std::align_val_t(2)); in f()
62 operator delete(v, 345345, std::align_val_t(2)); in f()
77 v = operator new(sizeof(int[2]), std::align_val_t(2), std::nothrow); in f()
78 operator delete(v, std::align_val_t(2), std::nothrow); in f()
106 void *v = operator new[](sizeof(int[2]), std::align_val_t(2)); in f()
107 operator delete[](v, std::align_val_t(2)); in f()
113 v = operator new[](sizeof(int[2]), std::align_val_t(2)); in f()
114 operator delete[](v, 345345, std::align_val_t(2)); in f()
[all …]
/llvm-project-15.0.7/compiler-rt/test/scudo/
H A Daligned-new.cpp20 enum class align_val_t : size_t {}; enum
27 void *operator new(size_t, std::align_val_t);
28 void *operator new[](size_t, std::align_val_t);
29 void *operator new(size_t, std::align_val_t, std::nothrow_t const &);
30 void *operator new[](size_t, std::align_val_t, std::nothrow_t const &);
38 void operator delete(void *, std::align_val_t) throw();
39 void operator delete[](void *, std::align_val_t) throw();
40 void operator delete(void *, std::align_val_t, std::nothrow_t const &);
42 void operator delete(void *, size_t, std::align_val_t) throw();
43 void operator delete[](void *, size_t, std::align_val_t) throw();
[all …]
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dcxx1z-aligned-allocation.cpp21 namespace std { enum class align_val_t : size_t {}; } enum
74 void *operator new(size_t, std::align_val_t);
75 void operator delete(void*, std::align_val_t);
76 void operator delete[](void*, std::align_val_t);
104 void *operator new[](size_t, std::align_val_t);
140 void *operator new(size_t, std::align_val_t, Q);
142 void operator delete(void*, std::align_val_t, Q);
156 void *operator new(size_t, std::align_val_t, Q);
158 void operator delete(void*, std::align_val_t, Q);
174 void *e0() { return new (std::align_val_t(4)) A; } in e0()
[all …]
/llvm-project-15.0.7/clang/test/CXX/expr/expr.unary/expr.new/
H A Dp20-0x.cpp6 namespace std { enum class align_val_t : size_t {}; } enum
35 static void* operator new(size_t, size_t, std::align_val_t);
37 static void operator delete(void*, size_t, std::align_val_t); // expected-note{{declared here}}
41 …U* p = new (0, std::align_val_t(0)) U; // expected-error{{'new' expression with placement argument… in testU()
46 static void* operator new(size_t, size_t, std::align_val_t);
48 static void operator delete(void*, std::align_val_t);
50 static void operator delete(void*, size_t, std::align_val_t);
54 V* p = new (0, std::align_val_t(0)) V; in testV()
59 static void* operator new(size_t, size_t, std::align_val_t);
62 static void operator delete(void*, size_t, std::align_val_t); // expected-note {{declared here}}
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_new_delete.cpp24 enum class align_val_t: __sanitizer::uptr {}; enum
86 void *operator new(__sanitizer::uptr size, std::align_val_t align);
98 void *operator new(__sanitizer::uptr size, std::align_val_t align,
100 void *operator new(__sanitizer::uptr size, std::align_val_t align, in operator new()
160 void operator delete(void *ptr, std::align_val_t align) NOEXCEPT;
178 void operator delete[](void *ptr, std::align_val_t align,
180 void operator delete[](void *ptr, std::align_val_t align, in operator delete[]()
187 std::align_val_t align) NOEXCEPT;
189 std::align_val_t align) NOEXCEPT { in operator delete()
195 std::align_val_t align) NOEXCEPT;
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_new_delete.cpp24 enum class align_val_t: __sanitizer::uptr {}; enum
86 void *operator new(__sanitizer::uptr size, std::align_val_t align);
98 void *operator new(__sanitizer::uptr size, std::align_val_t align,
100 void *operator new(__sanitizer::uptr size, std::align_val_t align, in operator new()
160 void operator delete(void *ptr, std::align_val_t align) NOEXCEPT;
178 void operator delete[](void *ptr, std::align_val_t align,
180 void operator delete[](void *ptr, std::align_val_t align, in operator delete[]()
187 std::align_val_t align) NOEXCEPT;
189 std::align_val_t align) NOEXCEPT { in operator delete()
195 std::align_val_t align) NOEXCEPT;
[all …]
/llvm-project-15.0.7/compiler-rt/test/asan/TestCases/Linux/
H A Daligned_delete_test.cpp17 enum class align_val_t : size_t {}; enum
24 void *operator new(size_t, std::align_val_t);
25 void *operator new[](size_t, std::align_val_t);
26 void *operator new(size_t, std::align_val_t, std::nothrow_t const&);
27 void *operator new[](size_t, std::align_val_t, std::nothrow_t const&);
35 void operator delete(void*, std::align_val_t) throw();
36 void operator delete[](void*, std::align_val_t) throw();
37 void operator delete(void*, std::align_val_t, std::nothrow_t const&);
38 void operator delete[](void*, std::align_val_t, std::nothrow_t const&);
39 void operator delete(void*, size_t, std::align_val_t) throw();
[all …]
/llvm-project-15.0.7/libcxx/test/std/language.support/support.dynamic/
H A Dalign_val_t.pass.cpp23 static_assert(std::is_enum<std::align_val_t>::value, ""); in main()
24 … static_assert(std::is_same<std::underlying_type<std::align_val_t>::type, std::size_t>::value, ""); in main()
25 static_assert(!std::is_constructible<std::align_val_t, std::size_t>::value, ""); in main()
26 static_assert(!std::is_constructible<std::size_t, std::align_val_t>::value, ""); in main()
29 constexpr auto a = std::align_val_t(0); in main()
30 constexpr auto b = std::align_val_t(32); in main()
31 constexpr auto c = std::align_val_t(-1); in main()
33 static_assert(a == std::align_val_t(0), ""); in main()
34 static_assert(b == std::align_val_t(32), ""); in main()
/llvm-project-15.0.7/compiler-rt/lib/msan/
H A Dmsan_new_delete.cpp28 enum class align_val_t: size_t {}; enum
57 void *operator new(size_t size, std::align_val_t align) in operator new()
60 void *operator new[](size_t size, std::align_val_t align) in operator new[]()
63 void *operator new(size_t size, std::align_val_t align, std::nothrow_t const&) in operator new()
66 void *operator new[](size_t size, std::align_val_t align, std::nothrow_t const&) in operator new[]()
89 void operator delete(void *ptr, std::align_val_t align) NOEXCEPT in operator delete()
92 void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT in operator delete[]()
95 void operator delete(void *ptr, std::align_val_t align, std::nothrow_t const&) in operator delete()
98 void operator delete[](void *ptr, std::align_val_t align, std::nothrow_t const&) in operator delete[]()
101 void operator delete(void *ptr, size_t size, std::align_val_t align) NOEXCEPT in operator delete()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/dfsan/
H A Ddfsan_new_delete.cpp26 enum class align_val_t : size_t {}; enum
58 void *operator new(size_t size, std::align_val_t align) { in operator new()
62 void *operator new[](size_t size, std::align_val_t align) { in operator new[]()
66 void *operator new(size_t size, std::align_val_t align, in operator new()
71 void *operator new[](size_t size, std::align_val_t align, in operator new[]()
99 void operator delete(void *ptr, std::align_val_t align)NOEXCEPT { in operator delete()
103 void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT { in operator delete[]()
107 void operator delete(void *ptr, std::align_val_t align, in operator delete()
112 void operator delete[](void *ptr, std::align_val_t align, in operator delete[]()
117 void operator delete(void *ptr, size_t size, std::align_val_t align)NOEXCEPT { in operator delete()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/scudo/
H A Dscudo_new_delete.cpp27 enum class align_val_t: size_t {}; enum
51 void *operator new(size_t size, std::align_val_t align) in operator new()
54 void *operator new[](size_t size, std::align_val_t align) in operator new[]()
57 void *operator new(size_t size, std::align_val_t align, std::nothrow_t const&) in operator new()
60 void *operator new[](size_t size, std::align_val_t align, std::nothrow_t const&) in operator new[]()
91 void operator delete(void *ptr, std::align_val_t align) NOEXCEPT in operator delete()
94 void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT in operator delete[]()
97 void operator delete(void *ptr, std::align_val_t align, std::nothrow_t const&) in operator delete()
100 void operator delete[](void *ptr, std::align_val_t align, std::nothrow_t const&) in operator delete[]()
103 void operator delete(void *ptr, size_t size, std::align_val_t align) NOEXCEPT in operator delete()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/memprof/
H A Dmemprof_new_delete.cpp30 enum class align_val_t : size_t {}; enum
63 void *operator new(size_t size, std::align_val_t align) { in operator new()
67 void *operator new[](size_t size, std::align_val_t align) { in operator new[]()
71 void *operator new(size_t size, std::align_val_t align, in operator new()
76 void *operator new[](size_t size, std::align_val_t align, in operator new[]()
120 void operator delete(void *ptr, std::align_val_t align)NOEXCEPT { in operator delete()
124 void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT { in operator delete[]()
128 void operator delete(void *ptr, std::align_val_t align, in operator delete()
133 void operator delete[](void *ptr, std::align_val_t align, in operator delete[]()
138 void operator delete(void *ptr, size_t size, std::align_val_t align)NOEXCEPT { in operator delete()
[all …]
/llvm-project-15.0.7/libcxx/src/
H A Dnew.cpp175 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new()
180 alignment = std::align_val_t(sizeof(void*)); in operator new()
207 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new()
226 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new[]()
233 operator new[](size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new[]()
252 operator delete(void* ptr, std::align_val_t) noexcept in operator delete() argument
259 operator delete(void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator delete()
266 operator delete(void* ptr, size_t, std::align_val_t alignment) noexcept in operator delete()
273 operator delete[] (void* ptr, std::align_val_t alignment) noexcept in operator delete[]()
280 operator delete[] (void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator delete[]()
[all …]
/llvm-project-15.0.7/libcxxabi/src/
H A Dstdlib_new_delete.cpp138 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new()
143 alignment = std::align_val_t(sizeof(void*)); in operator new()
170 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new()
189 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new[]()
196 operator new[](size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new[]()
215 operator delete(void* ptr, std::align_val_t) noexcept in operator delete() argument
222 operator delete(void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator delete()
229 operator delete(void* ptr, size_t, std::align_val_t alignment) noexcept in operator delete()
236 operator delete[] (void* ptr, std::align_val_t alignment) noexcept in operator delete[]()
243 operator delete[] (void* ptr, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator delete[]()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/hwasan/
H A Dhwasan_new_delete.cpp101 enum class align_val_t : size_t {}; enum
105 size_t size, std::align_val_t align) { in operator new()
109 size_t size, std::align_val_t align) { in operator new[]()
113 size_t size, std::align_val_t align, std::nothrow_t const &) { in operator new()
117 size_t size, std::align_val_t align, std::nothrow_t const &) { in operator new[]()
122 void *ptr, std::align_val_t align) NOEXCEPT { in operator delete()
126 void *ptr, std::align_val_t) NOEXCEPT { in operator delete[]() argument
130 void *ptr, std::align_val_t, std::nothrow_t const &) NOEXCEPT { in operator delete() argument
134 void *ptr, std::align_val_t, std::nothrow_t const &) NOEXCEPT { in operator delete[]() argument
/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_new_delete.cpp66 enum class align_val_t: size_t {}; enum
106 void *operator new(size_t size, std::align_val_t align) in operator new()
109 void *operator new[](size_t size, std::align_val_t align) in operator new[]()
112 void *operator new(size_t size, std::align_val_t align, std::nothrow_t const&) in operator new()
115 void *operator new[](size_t size, std::align_val_t align, std::nothrow_t const&) in operator new[]()
169 void operator delete(void *ptr, std::align_val_t align) NOEXCEPT in operator delete()
172 void operator delete[](void *ptr, std::align_val_t align) NOEXCEPT in operator delete[]()
175 void operator delete(void *ptr, std::align_val_t align, std::nothrow_t const&) in operator delete()
178 void operator delete[](void *ptr, std::align_val_t align, std::nothrow_t const&) in operator delete[]()
181 void operator delete(void *ptr, size_t size, std::align_val_t align) NOEXCEPT in operator delete()
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dnew35 enum class align_val_t : size_t {}; // C++17
55 void* operator new(std::size_t size, std::align_val_t alignment,
59 void operator delete(void* ptr, std::align_val_t alignment) noexcept; // replaceable, C++17
63 void operator delete(void* ptr, std:align_val_t alignment,
70 void* operator new[](std::size_t size, std::align_val_t alignment,
79 void operator delete[](void* ptr, std::align_val_t alignment,
166 enum class _LIBCPP_ENUM_VIS align_val_t : size_t { };
168 enum align_val_t { __zero = 0, __max = (size_t)-1 };
266 const align_val_t __align_val = static_cast<align_val_t>(__align);
293 const align_val_t __align_val = static_cast<align_val_t>(__align);
[all …]
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/
H A Dwrappers_cpp.cpp21 enum class align_val_t : size_t {}; enum
38 INTERFACE WEAK void *operator new(size_t size, std::align_val_t align) { in operator new()
42 INTERFACE WEAK void *operator new[](size_t size, std::align_val_t align) { in operator new[]()
46 INTERFACE WEAK void *operator new(size_t size, std::align_val_t align, in operator new()
51 INTERFACE WEAK void *operator new[](size_t size, std::align_val_t align, in operator new[]()
78 std::align_val_t align) NOEXCEPT { in operator delete()
83 std::align_val_t align) NOEXCEPT { in operator delete[]()
87 INTERFACE WEAK void operator delete(void *ptr, std::align_val_t align, in operator delete()
92 INTERFACE WEAK void operator delete[](void *ptr, std::align_val_t align, in operator delete[]()
98 std::align_val_t align) NOEXCEPT { in operator delete()
[all …]

123