| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | make-shared.cpp | 48 std::shared_ptr<int> P1 = std::shared_ptr<int>(new int()); in basic() 51 std::shared_ptr<int> P2 = std::shared_ptr<int>(new int); in basic() 64 std::shared_ptr<int> P3 = std::shared_ptr<int>(new int); in basic() 82 std::shared_ptr<int> P6 = std::shared_ptr<int>((new int())); in basic() 85 std::shared_ptr<int> P7 = std::shared_ptr<int>((new int)); in basic() 100 shared_ptr<int> Q = shared_ptr<int>(new int()); in basic() 103 shared_ptr<int> P = shared_ptr<int>(new int); in basic() 145 std::shared_ptr<Base> PBase = std::shared_ptr<Base>(new Derived()); in basic() 146 std::shared_ptr<Base> PBase2 = std::shared_ptr<Base>(new Derived); in basic() 248 std::shared_ptr<DPair> PDir5 = std::shared_ptr<DPair>(new DPair()); in initialization() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 17 static_assert(std::indirectly_readable<std::shared_ptr<int> >); 19 static_assert(!std::weakly_incrementable<std::shared_ptr<int> >); 20 static_assert(std::indirectly_movable<std::shared_ptr<int>, std::shared_ptr<int>>); 21 static_assert(std::indirectly_movable_storable<std::shared_ptr<int>, std::shared_ptr<int>>); 22 static_assert(std::indirectly_copyable<std::shared_ptr<int>, std::shared_ptr<int>>); 23 static_assert(std::indirectly_copyable_storable<std::shared_ptr<int>, std::shared_ptr<int>>); 24 static_assert(std::indirectly_swappable<std::shared_ptr<int>, std::shared_ptr<int> >); 29 static_assert(!std::indirectly_movable<std::shared_ptr<void>, std::shared_ptr<void>>); 30 static_assert(!std::indirectly_movable_storable<std::shared_ptr<void>, std::shared_ptr<void>>); 31 static_assert(!std::indirectly_copyable<std::shared_ptr<void>, std::shared_ptr<void>>); [all …]
|
| H A D | types.pass.cpp | 43 ASSERT_SAME_TYPE(typename std::shared_ptr<T>::element_type, T); in test() 45 ASSERT_SAME_TYPE(typename std::shared_ptr<T>::weak_type, std::weak_ptr<T>); in test() 46 static_assert(std::is_copy_constructible<std::shared_ptr<T> >::value, ""); in test() 47 static_assert(std::is_copy_assignable<std::shared_ptr<T> >::value, ""); in test() 48 static_assert(has_less<std::shared_ptr<T> >::value); in test() 49 ASSERT_SAME_TYPE(typename std::shared_ptr<T[]>::element_type, T); in test() 50 ASSERT_SAME_TYPE(typename std::shared_ptr<T[8]>::element_type, T); in test() 61 ASSERT_SAME_TYPE(typename std::shared_ptr<int[][2]>::element_type, int[2]); in main()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | shared-ptr-array-mismatch.cpp | 6 struct shared_ptr { struct 8 explicit shared_ptr(Y *) {} in shared_ptr() function 10 shared_ptr(Y *, Deleter) {} in shared_ptr() function 18 std::shared_ptr<int> P1{new int}; in f1() argument 19 std::shared_ptr<int> P2{new int[10]}; in f1() 37 std::shared_ptr<A> P1(new A); in f2() 38 std::shared_ptr<A> P2(new A[10]); in f2() 51 std::shared_ptr<int> P1; 60 void f_parm(std::shared_ptr<int>); 67 std::shared_ptr<int> f_ret() { in f_ret() [all …]
|
| /llvm-project-15.0.7/lldb/include/lldb/ |
| H A D | lldb-forward.h | 295 typedef std::shared_ptr<lldb_private::ABI> ABISP; 296 typedef std::shared_ptr<lldb_private::Baton> BatonSP; 297 typedef std::shared_ptr<lldb_private::Block> BlockSP; 322 typedef std::shared_ptr<lldb_private::Event> EventSP; 330 typedef std::shared_ptr<lldb_private::File> FileSP; 349 typedef std::shared_ptr<lldb_private::Module> ModuleSP; 368 typedef std::shared_ptr<lldb_private::Queue> QueueSP; 371 typedef std::shared_ptr<lldb_private::REPL> REPLSP; 421 typedef std::shared_ptr<lldb_private::Trace> TraceSP; 424 typedef std::shared_ptr<lldb_private::Type> TypeSP; [all …]
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | shared_ptr.h | 592 shared_ptr(const shared_ptr& __r) _NOEXCEPT 602 shared_ptr(const shared_ptr<_Yp>& __r) _NOEXCEPT 611 shared_ptr(shared_ptr&& __r) _NOEXCEPT 621 shared_ptr(shared_ptr<_Yp>&& __r) _NOEXCEPT 721 shared_ptr<_Tp>& operator=(shared_ptr&& __r) _NOEXCEPT 729 shared_ptr<_Tp>& operator=(shared_ptr<_Yp>&& __r) 938 shared_ptr(weak_ptr<_Tp>) -> shared_ptr<_Tp>; 940 shared_ptr(unique_ptr<_Tp, _Dp>) -> shared_ptr<_Tp>; 1822 atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r) 1863 atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, shared_ptr<_Tp> __w) [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/smart-ptr/ |
| H A D | shared_ptr.h | 4 class shared_ptr { 6 shared_ptr(); 7 shared_ptr(type *ptr); 8 shared_ptr(const shared_ptr<type> &t) {} in shared_ptr() function 9 shared_ptr(shared_ptr<type> &&t) {} in shared_ptr() function 10 ~shared_ptr(); 16 shared_ptr &operator=(shared_ptr &&); 18 shared_ptr &operator=(shared_ptr<T> &&);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/ |
| H A D | reinterpret_pointer_cast.pass.cpp | 31 const std::shared_ptr<A> pA(new A); in main() 32 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main() 33 std::shared_ptr<A> pA2 = std::reinterpret_pointer_cast<A>(pi); in main() 38 const std::shared_ptr<A> pA; in main() 39 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main() 40 std::shared_ptr<A> pA2 = std::reinterpret_pointer_cast<A>(pi); in main() 45 const std::shared_ptr<A> pA(new A); in main() 46 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main() 51 const std::shared_ptr<Derived> pDerived(new Derived); in main() 58 const std::shared_ptr<Base> pBase(new Base); in main() [all …]
|
| H A D | static_pointer_cast.pass.cpp | 47 const std::shared_ptr<A> pA(new A); in main() 48 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main() 53 const std::shared_ptr<B> pA(new A); in main() 54 std::shared_ptr<A> pB = std::static_pointer_cast<A>(pA); in main() 59 const std::shared_ptr<A> pA; in main() 60 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main() 65 const std::shared_ptr<B> pA; in main() 66 std::shared_ptr<A> pB = std::static_pointer_cast<A>(pA); in main() 72 const std::shared_ptr<A[8]> pA; in main() 73 std::shared_ptr<B[8]> pB = std::static_pointer_cast<B[8]>(pA); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/ |
| H A D | make_shared.array.unbounded.pass.cpp | 50 std::shared_ptr<Array> ptr = std::make_shared<Array>(0); in main() 67 std::shared_ptr<Array> ptr = std::make_shared<Array>(1); in main() 86 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main() 93 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main() 102 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main() 220 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main() 226 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main() 269 std::shared_ptr ptr = std::make_shared<Array>(8); in main() 277 std::shared_ptr ptr = std::make_shared<Array>(8); in main() 287 std::shared_ptr ptr = std::make_shared<Array>(8); in main() [all …]
|
| H A D | make_shared.array.bounded.pass.cpp | 45 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() 52 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() 61 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() 179 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() 185 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() 191 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() 228 std::shared_ptr ptr = std::make_shared<Array>(); in main() 236 std::shared_ptr ptr = std::make_shared<Array>(); in main() 246 std::shared_ptr ptr = std::make_shared<Array>(); in main() 368 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main() [all …]
|
| H A D | allocate_shared.array.unbounded.pass.cpp | 43 { std::allocate_shared<T>(std::forward<Args>(args)...) } -> std::same_as<std::shared_ptr<T>>; 52 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 0); in main() 69 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 1); in main() 88 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() 95 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() 104 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() 271 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() 279 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() 289 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() 437 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main() [all …]
|
| H A D | allocate_shared.array.bounded.pass.cpp | 46 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 53 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 62 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 114 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 180 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 229 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 237 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 247 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() 371 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(min_allocator<Array>()); in main() 395 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main() [all …]
|
| H A D | make_shared.pass.cpp | 63 std::shared_ptr<Result()> x(&theFunction, &resultDeletor); in test_pointer_to_function() 64 std::shared_ptr<Result()> y(theFunction, resultDeletor); in test_pointer_to_function() 77 std::shared_ptr<T> p0 = std::make_shared<T>(t0); in test() 78 std::shared_ptr<T> p1 = std::make_shared<T>(t1); in test() 85 std::shared_ptr<const T> p0 = std::make_shared<const T>(t0); in test() 86 std::shared_ptr<const T> p1 = std::make_shared<const T>(t1); in test() 98 std::shared_ptr<A> p = std::make_shared<A>(i, c); in main() 106 std::shared_ptr<Foo> p1 = std::make_shared<Foo>(); in main() 108 std::shared_ptr<const Foo> p2 = std::make_shared<const Foo>(); in main() 118 std::shared_ptr<A> p = std::make_shared<A>(67, c); in main() [all …]
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | NewDelete-checker-test.cpp | 285 class shared_ptr { class 294 shared_ptr(const shared_ptr &other) : p(other.p), control(other.control) { in shared_ptr() function in reference_count::shared_ptr 298 ~shared_ptr() { in ~shared_ptr() 326 shared_ptr<int> a(new int); in testSingle() 342 shared_ptr<int> b = a; in testDouble() 348 shared_ptr<int> b = a; in testInvalidated() 358 shared_ptr<int> b = a; in testNestedScope() 365 shared_ptr<int> b; in testSwap() 366 shared_ptr<int> c = a; in testSwap() 373 shared_ptr<int> a(p); in testUseAfterFree() [all …]
|
| /llvm-project-15.0.7/clang/unittests/CodeGen/ |
| H A D | IRMatchers.h | 161 std::shared_ptr<Matcher> Next; 246 void push(std::shared_ptr<Matcher> V, Args... A) { in push() 295 std::shared_ptr<EntityMatcher<Type>> TyM; 329 SmallVector<std::shared_ptr<Matcher>, 4> Operands; 333 void push(std::shared_ptr<Matcher> M, Args... A) { in push() 359 inline std::shared_ptr<Matcher> MSameAs(unsigned N) { in MSameAs() 374 inline std::shared_ptr<EntityMatcher<Value>> 375 MValType(std::shared_ptr<EntityMatcher<Type>> T) { in MValType() 383 inline std::shared_ptr<EntityMatcher<Type>> 392 inline std::shared_ptr<EntityMatcher<Metadata>> [all …]
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | memory | 573 shared_ptr(const shared_ptr& r) noexcept; 575 shared_ptr(shared_ptr&& r) noexcept; 580 shared_ptr(nullptr_t) : shared_ptr() { } 586 shared_ptr& operator=(const shared_ptr& r) noexcept; 588 shared_ptr& operator=(shared_ptr&& r) noexcept; 612 shared_ptr(weak_ptr<T>) -> shared_ptr<T>; 614 shared_ptr(unique_ptr<T, D>) -> shared_ptr<T>; 795 shared_ptr<T> atomic_load(const shared_ptr<T>* p); 803 shared_ptr<T> atomic_exchange(shared_ptr<T>* p, shared_ptr<T> r); 809 atomic_compare_exchange_weak(shared_ptr<T>* p, shared_ptr<T>* v, shared_ptr<T> w); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/ |
| H A D | deduction.pass.cpp | 34 std::shared_ptr<A> s0(new A); in main() 36 auto s = std::shared_ptr(w); in main() 37 ASSERT_SAME_TYPE(decltype(s), std::shared_ptr<A>); in main() 43 std::shared_ptr<A const> s0(new A); in main() 45 auto s = std::shared_ptr(w); in main() 55 std::shared_ptr s = std::move(u); in main() 56 ASSERT_SAME_TYPE(decltype(s), std::shared_ptr<A>); in main() 63 std::shared_ptr s = std::move(u); in main() 72 std::shared_ptr s(std::move(u)); in main() 73 ASSERT_SAME_TYPE(decltype(s), std::shared_ptr<A>); in main() [all …]
|
| H A D | shared_ptr_Y.pass.cpp | 79 static_assert(( std::is_convertible<std::shared_ptr<A>, std::shared_ptr<B> >::value), ""); in main() 80 static_assert((!std::is_convertible<std::shared_ptr<B>, std::shared_ptr<A> >::value), ""); in main() 81 static_assert((!std::is_convertible<std::shared_ptr<A>, std::shared_ptr<C> >::value), ""); in main() 83 const std::shared_ptr<A> pA(new A); in main() 88 std::shared_ptr<B> pB(pA); in main() 102 std::shared_ptr<A> pA; in main() 107 std::shared_ptr<B> pB(pA); in main() 139 std::shared_ptr<A[]> p1(new A[8]); in main() 143 std::shared_ptr<const A[]> p2(p1); in main() 156 std::shared_ptr<A const> pA(new A); in main() [all …]
|
| H A D | shared_ptr_Y_rv.pass.cpp | 60 static_assert(( std::is_convertible<std::shared_ptr<A>, std::shared_ptr<B> >::value), ""); in main() 61 static_assert((!std::is_convertible<std::shared_ptr<B>, std::shared_ptr<A> >::value), ""); in main() 62 static_assert((!std::is_convertible<std::shared_ptr<A>, std::shared_ptr<C> >::value), ""); in main() 64 std::shared_ptr<A> pA(new A); in main() 70 std::shared_ptr<B> pB(std::move(pA)); in main() 95 std::shared_ptr<A> pA; in main() 100 std::shared_ptr<B> pB(std::move(pA)); in main() 116 std::shared_ptr<A[]> p1; in main() 120 std::shared_ptr<const A[]> p2(p1); in main() 133 std::shared_ptr<A const> pA(new A); in main() [all …]
|
| H A D | unique_ptr.pass.cpp | 46 void fn ( const std::shared_ptr<int> &) {} in fn() 97 std::shared_ptr<B> p(std::move(ptr)); in main() 139 std::shared_ptr<int> p(std::move(ptr)); in main() 148 std::shared_ptr<A> p(std::move(u)); in main() 167 std::shared_ptr<int> s = std::move(u); in main() 175 std::shared_ptr<B> p(std::move(ptr)); in main() 188 std::shared_ptr<A> p(std::move(ptr)); in main() 198 std::shared_ptr<int> p(std::move(ptr)); in main() 206 std::shared_ptr<A[]> p(std::move(u)); in main() 217 std::shared_ptr<B[]> p(std::move(ptr)); in main() [all …]
|
| H A D | shared_ptr_pointer.pass.cpp | 45 std::shared_ptr<A> pA(new A); in main() 50 std::shared_ptr<B> pB(pA, &b); in main() 65 std::shared_ptr<A const> pA(new A); in main() 70 std::shared_ptr<B const> pB(pA, &b); in main() 86 std::shared_ptr<int> p1(nullptr); in main() 87 std::shared_ptr<int> p2(p1, pi); in main() 92 std::shared_ptr<int> p1(new int); in main() 93 std::shared_ptr<int> p2(p1, nullptr); in main() 100 std::shared_ptr<A> pA(new A); in main() 105 std::shared_ptr<B> pB(std::move(pA), &b); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.enab/ |
| H A D | enable_shared_from_this.pass.cpp | 59 std::shared_ptr<T const> t1(new T); in main() 64 std::shared_ptr<Bar> t1(new Bar(42)); in main() 66 std::shared_ptr<Bar> t2(std::make_shared<Bar>(x)); in main() 70 std::shared_ptr<Y> p(new Z); in main() 71 std::shared_ptr<T> q = p->shared_from_this(); in main() 76 std::shared_ptr<Y> p = std::make_shared<Z>(); in main() 77 std::shared_ptr<T> q = p->shared_from_this(); in main() 82 typedef std::shared_ptr<PrivateBase> APtr; in main() 94 std::shared_ptr<T> s(ptr); in main() 127 std::shared_ptr<T> s(ptr, &nullDeleter); in main() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | visibility-pr36810.cpp | 6 class __attribute__((__type_visibility__("default"))) shared_ptr { class 7 template <class> friend class shared_ptr; 12 std::shared_ptr<dict> g; 15 template <class = std::shared_ptr<Bar>> 17 std::shared_ptr<int> foo() const; 21 template <> std::shared_ptr<int> i<>::foo() const { in foo() 22 return std::shared_ptr<int>(); in foo()
|
| /llvm-project-15.0.7/clang/test/Analysis/Inputs/ |
| H A D | system-header-simulator-cxx-std-suppression.h | 119 class shared_ptr 122 constexpr shared_ptr(nullptr_t); 123 explicit shared_ptr(_Tp* __p); 125 shared_ptr(shared_ptr&& __r) { } in shared_ptr() function 127 ~shared_ptr(); 129 shared_ptr& operator=(shared_ptr&& __r) { 141 shared_ptr<_Tp>::shared_ptr(nullptr_t) { in shared_ptr() function
|