| /llvm-project-15.0.7/libcxx/test/libcxx/language.support/support.dynamic/ |
| H A D | new_faligned_allocation.pass.cpp | 33 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 D | std-align-val-t-in-operator-new.cpp | 12 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 D | unavailable_aligned_allocation.cpp | 16 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 D | builtin-operator-new-delete.cpp | 20 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 D | extended-usual-deallocation-functions.cpp | 12 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 D | cxx2a-destroying-delete.cpp | 6 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 D | new_delete_test.cpp | 19 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 D | cxx-dynamic-memory-analysis-order.cpp | 54 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 D | aligned-new.cpp | 20 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 D | cxx1z-aligned-allocation.cpp | 21 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 D | p20-0x.cpp | 6 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 D | tsan_new_delete.cpp | 24 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 D | tsan_new_delete.cpp | 24 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 D | aligned_delete_test.cpp | 17 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 D | align_val_t.pass.cpp | 23 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 D | msan_new_delete.cpp | 28 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 D | dfsan_new_delete.cpp | 26 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 D | scudo_new_delete.cpp | 27 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 D | memprof_new_delete.cpp | 30 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 D | new.cpp | 175 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 D | stdlib_new_delete.cpp | 138 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 D | hwasan_new_delete.cpp | 101 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 D | asan_new_delete.cpp | 66 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 D | new | 35 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 D | wrappers_cpp.cpp | 21 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 …]
|