| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | allocate_at_least.h | 31 allocation_result<typename allocator_traits<_Alloc>::pointer> allocate_at_least(_Alloc& __alloc, si… in allocate_at_least() argument 32 if constexpr (requires { __alloc.allocate_at_least(__n); }) { in allocate_at_least() 33 return __alloc.allocate_at_least(__n); in allocate_at_least() 35 return {__alloc.allocate(__n), __n}; in allocate_at_least() 41 auto __allocate_at_least(_Alloc& __alloc, size_t __n) { in __allocate_at_least() argument 42 return std::allocate_at_least(__alloc, __n); in __allocate_at_least() 53 __allocation_result<typename allocator_traits<_Alloc>::pointer> __allocate_at_least(_Alloc& __alloc… 54 return {__alloc.allocate(__n), __n};
|
| H A D | uninitialized_algorithms.h | 379 __allocator_traits_rebind_t<_Alloc, _Element> __elem_alloc(__alloc); in __allocator_destroy_multidimensional() 402 constexpr void __allocator_construct_at(_Alloc& __alloc, _Tp* __loc) { in __allocator_construct_at() argument 408 __allocator_traits_rebind_t<_Alloc, _Element> __elem_alloc(__alloc); in __allocator_construct_at() 419 allocator_traits<_Alloc>::construct(__alloc, __loc); in __allocator_construct_at() 445 __allocator_traits_rebind_t<_Alloc, _Element> __elem_alloc(__alloc); in __allocator_construct_at() 456 allocator_traits<_Alloc>::construct(__alloc, __loc, __arg); in __allocator_construct_at() 471 __allocator_traits_rebind_t<_Alloc, _ValueType> __value_alloc(__alloc); in __uninitialized_allocator_fill_n() 488 __allocator_traits_rebind_t<_Alloc, _ValueType> __value_alloc(__alloc); in __uninitialized_allocator_value_construct_n() 504 __allocator_destroy(_Alloc& __alloc, _Iter __first, _Sent __last) { in __allocator_destroy() argument 514 : __alloc_(__alloc), __first_(__first), __last_(__last) {} in _AllocatorDestroyRangeReverse() [all …]
|
| H A D | allocation_guard.h | 50 explicit __allocation_guard(_AllocT __alloc, _Size __n) in __allocation_guard() 51 : __alloc_(_VSTD::move(__alloc)) in __allocation_guard()
|
| H A D | shared_ptr.h | 345 _Alloc *__alloc = reinterpret_cast<_Alloc*>(__first); in _ALIGNAS_TYPE() local 346 return __alloc; in _ALIGNAS_TYPE() 982 … explicit __unbounded_array_control_block(_Alloc const& __alloc, size_t __count, _Tp const& __arg) 983 : __alloc_(__alloc), __count_(__count) 989 explicit __unbounded_array_control_block(_Alloc const& __alloc, size_t __count) 990 : __alloc_(__alloc), __count_(__count) 1069 …explicit __bounded_array_control_block(_Alloc const& __alloc, _Tp const& __arg) : __alloc_(__alloc… 1074 explicit __bounded_array_control_block(_Alloc const& __alloc) : __alloc_(__alloc) {
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | __split_buffer | 154 __alloc() = _VSTD::move(__c.__alloc()); 230 __alloc_traits::construct(this->__alloc(), 240 __alloc_rr& __a = this->__alloc(); 249 __alloc_traits::construct(__buf.__alloc(), 265 __alloc_traits::construct(this->__alloc(), 316 auto __allocation = std::__allocate_at_least(__alloc(), __cap); 355 __alloc_traits::deallocate(__alloc(), __first_, capacity()); 378 if (__a == __c.__alloc()) 432 _VSTD::__swap_allocator(__alloc(), __x.__alloc()); 598 __alloc_traits::construct(__alloc(), _VSTD::__to_address(__end_), [all …]
|
| H A D | vector | 873 if (__alloc() != __c.__alloc()) 879 __alloc() = __c.__alloc(); 890 __alloc() = _VSTD::move(__c.__alloc()); 1333 if (__alloc() != __c.__alloc()) 1981 this->__alloc() == __x.__alloc(), 1987 _VSTD::__swap_allocator(this->__alloc(), __x.__alloc(), 2433 if (__alloc() != __c.__alloc()) 2435 __alloc() = __c.__alloc(); 2456 __alloc() = _VSTD::move(__c.__alloc()); 2867 if (__alloc() != __c.__alloc()) [all …]
|
| H A D | forward_list | 576 if (__alloc() != __x.__alloc()) 578 __alloc() = __x.__alloc(); 587 {__alloc() = _VSTD::move(__x.__alloc());} 607 if (__alloc() == __x.__alloc()) 633 _VSTD::__swap_allocator(__alloc(), __x.__alloc(), 643 __node_allocator& __a = __alloc(); 1017 if (base::__alloc() != __x.__alloc()) 1053 if (base::__alloc() == __x.__alloc()) 1136 __node_allocator& __a = base::__alloc(); 1152 __node_allocator& __a = base::__alloc(); [all …]
|
| H A D | deque | 1108 __alloc() = _VSTD::move(__c.__alloc()); 1224 if (__a == __c.__alloc()) 1252 _VSTD::__swap_allocator(__alloc(), __c.__alloc()); 1259 allocator_type& __a = __alloc(); 1585 if (__base::__alloc() != __c.__alloc()) 1590 __base::__alloc() = __c.__alloc(); 1591 __base::__map_.__alloc() = __c.__map_.__alloc(); 1716 if (__a != __c.__alloc()) 1739 if (__base::__alloc() != __c.__alloc()) 1812 return __base::__alloc(); [all …]
|
| H A D | __node_handle | 118 __node_alloc_type __alloc(*__alloc_); 120 __alloc, true)(__ptr_); 127 allocator_type const& __alloc) 128 : __ptr_(__ptr), __alloc_(__alloc)
|
| H A D | string | 1709 if (__alloc() == __str.__alloc()) 1710 __alloc() = __str.__alloc(); 1716 __alloc() = __str.__alloc(); 1724 __alloc() = std::move(__a); 1762 __alloc() = std::move(__c.__alloc()); 2520 if (__alloc() != __str.__alloc()) 2939 const basic_string __temp(__first, __last, __alloc()); 3160 const basic_string __temp(__j1, __j2, __alloc()); 3573 return basic_string(*this, __pos, __n, __alloc()); 3596 __alloc() == __str.__alloc(), "swapping non-equal allocators"); [all …]
|
| H A D | tuple | 757 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple& __t) 758 : __base_(allocator_arg_t(), __alloc, __t) 765 tuple(allocator_arg_t, const _Alloc& __alloc, tuple&& __t) 766 : __base_(allocator_arg_t(), __alloc, _VSTD::move(__t)) 853 …tuple(allocator_arg_t, const _Alloc& __alloc, tuple<_Up...>& __t) : __base_(allocator_arg_t(), __a… 917 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple<_Up...>&& __t) 918 : __base_(allocator_arg_t(), __alloc, std::move(__t)) {} 1006 …tuple(allocator_arg_t, const _Alloc& __alloc, pair<_U1, _U2>& __p) : __base_(allocator_arg_t(), __… 1070 tuple(allocator_arg_t, const _Alloc& __alloc, const pair<_U1, _U2>&& __p) 1071 : __base_(allocator_arg_t(), __alloc, std::move(__p)) {}
|
| H A D | __hash_table | 771 allocator_type& __alloc() _NOEXCEPT {return __data_.second();} 778 __alloc_traits::deallocate(__alloc(), __p, size()); 1334 __bucket_list_.get_deleter().__alloc() = 1335 _VSTD::move(__u.__bucket_list_.get_deleter().__alloc()); 1398 __u.__bucket_list_.get_deleter().__alloc()), 0)), 1488 __bucket_list_.get_deleter().__alloc() = __u.__bucket_list_.get_deleter().__alloc(); 2137 allocator_type __alloc(__node_alloc()); 2138 return _NodeHandle(remove(__p).release(), __alloc); 2250 __pointer_allocator& __npa = __bucket_list_.get_deleter().__alloc(); 2630 _VSTD::__swap_allocator(__bucket_list_.get_deleter().__alloc(), [all …]
|
| H A D | stack | 220 …putIterator __first, _InputIterator __last, const _Alloc& __alloc) : c(__first, __last, __alloc) {}
|
| H A D | queue | 294 …Iterator __first, _InputIterator __second, const _Alloc& __alloc) : c(__first, __second, __alloc) …
|
| H A D | set | 834 allocator_type get_allocator() const _NOEXCEPT {return __tree_.__alloc();} 1137 __alloc_traits::select_on_container_copy_construction(__s.__tree_.__alloc())) 1366 allocator_type get_allocator() const _NOEXCEPT {return __tree_.__alloc();}
|
| H A D | memory | 965 _LIBCPP_CONSTEXPR_AFTER_CXX17 __temp_value(_Alloc &__alloc, _Args&& ... __args) : __a(__alloc) {
|
| H A D | map | 1211 allocator_type get_allocator() const _NOEXCEPT {return allocator_type(__tree_.__alloc());} 1855 __alloc_traits::select_on_container_copy_construction(__m.__tree_.__alloc())) 1979 allocator_type get_allocator() const _NOEXCEPT {return allocator_type(__tree_.__alloc());}
|
| H A D | __tree | 1071 allocator_type __alloc() const _NOEXCEPT 1702 if (__a == __t.__alloc()) 2327 return _NodeHandle(__np, __alloc());
|
| /llvm-project-15.0.7/clang/test/Modules/ |
| H A D | pr27401.cpp | 11 _Allocator __alloc() const; 25 vector<_Tp, _Allocator>::vector(const vector &__x) : __vector_base<_Tp, _Allocator>(__x.__alloc()) … in vector()
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/PR27401/ |
| H A D | b.h | 6 _Allocator __alloc() const;
|
| /llvm-project-15.0.7/pstl/include/pstl/internal/ |
| H A D | parallel_backend_tbb.h | 532 tbb::detail::d1::small_object_allocator __alloc{}; in allocate_func_task() 534 …__alloc.new_object<__func_task<typename std::decay<_Fn>::type>>(*_M_execute_data, std::forward<_Fn… in allocate_func_task() 535 __t->_M_allocator = __alloc; in allocate_func_task() 645 auto __alloc = _M_allocator; in finalize() local 655 __alloc.deallocate(this, *__ed); in finalize() 702 tbb::detail::d1::small_object_allocator __alloc{}; 703 _M_func_task = __alloc.new_object<__func_task<_Func>>(_Func(std::forward<Args>(args)...)); 704 _M_func_task->_M_allocator = __alloc;
|