Home
last modified time | relevance | path

Searched refs:unique_ptr (Results 1 – 25 of 2988) sorted by relevance

12345678910>>...120

/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Dmake-unique.cpp93 std::unique_ptr<int> P1 = std::unique_ptr<int>(new int()); in basic()
96 std::unique_ptr<int> P2 = std::unique_ptr<int>(new int); in basic()
109 std::unique_ptr<int> P3 = std::unique_ptr<int>(new int); in basic()
124 std::unique_ptr<int> P7 = std::unique_ptr<int>((new int)); in basic()
144 unique_ptr<int> Q = unique_ptr<int>(new int()); in basic()
147 unique_ptr<int> P = unique_ptr<int>(new int); in basic()
316 std::unique_ptr<E> PE1 = std::unique_ptr<E>(new E{}); in initialization()
340 std::unique_ptr<F> PF1 = std::unique_ptr<F>(new F()); in initialization()
348 std::unique_ptr<F> PF2 = std::unique_ptr<F>(new F{}); in initialization()
538 auto Nest = std::unique_ptr<std::unique_ptr<int>>(new std::unique_ptr<int>(new int)); in nesting()
[all …]
H A Dmake-unique-default-init.cpp13 std::unique_ptr<int> P1 = std::unique_ptr<int>(new int()); in basic()
16 std::unique_ptr<int> P2 = std::unique_ptr<int>(new int); in basic()
27 P1 = std::unique_ptr<int>(new int()); in basic()
30 P2 = std::unique_ptr<int>(new int); in basic()
35 auto P3 = std::unique_ptr<int>(new int()); in basic()
38 auto P4 = std::unique_ptr<int>(new int); in basic()
42 std::unique_ptr<int> P5 = std::unique_ptr<int>((new int())); in basic()
45 std::unique_ptr<int> P6 = std::unique_ptr<int>((new int)); in basic()
56 std::unique_ptr<int[]> P7, P8; in basic()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/
H A Dmove.pass.cpp96 test1<cpp17_input_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
102 test1<forward_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
108 test1<bidirectional_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
114 test1<random_access_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
116 test1<std::unique_ptr<int>*, cpp17_output_iterator<std::unique_ptr<int>*> >(); in main()
117 test1<std::unique_ptr<int>*, forward_iterator<std::unique_ptr<int>*> >(); in main()
118 test1<std::unique_ptr<int>*, bidirectional_iterator<std::unique_ptr<int>*> >(); in main()
119 test1<std::unique_ptr<int>*, random_access_iterator<std::unique_ptr<int>*> >(); in main()
120 test1<std::unique_ptr<int>*, std::unique_ptr<int>*>(); in main()
140 test1<std::unique_ptr<int>*, contiguous_iterator<std::unique_ptr<int>*>>(); in main()
[all …]
H A Dmove_backward.pass.cpp47 std::unique_ptr<int> ia[N]; in test1()
50 std::unique_ptr<int> ib[N]; in test1()
76 test1<bidirectional_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
80 test1<random_access_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
82 test1<std::unique_ptr<int>*, bidirectional_iterator<std::unique_ptr<int>*> >(); in main()
83 test1<std::unique_ptr<int>*, random_access_iterator<std::unique_ptr<int>*> >(); in main()
84 test1<std::unique_ptr<int>*, std::unique_ptr<int>*>(); in main()
96 …test1<bidirectional_iterator<std::unique_ptr<int>*>, contiguous_iterator<std::unique_ptr<int>*>>(); in main()
98 test1<std::unique_ptr<int>*, contiguous_iterator<std::unique_ptr<int>*>>(); in main()
101 test1<contiguous_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A Dsmart-ptr.cpp61 std::unique_ptr<A> P; in derefAfterDefaultCtr()
100 std::unique_ptr<A> P; in derefAfterResetWithNonNull()
114 std::unique_ptr<A> P; in derefOnReleasedNullRawPtr()
133 std::unique_ptr<A> P; in regioninvalidationWithPassByRef()
139 std::unique_ptr<A> P; in regioninvalidationWithPassByCostRef()
145 std::unique_ptr<A> P; in regioninvalidationWithPassByRValueRef()
151 std::unique_ptr<A> P; in regioninvalidationWithPassByConstRValueRef()
157 std::unique_ptr<A> P; in regioninvalidationWithPassByPtr()
163 std::unique_ptr<A> P; in regioninvalidationWithPassByConstPtr()
169 std::unique_ptr<A> P;
[all …]
H A Dsmart-ptr-text-output.cpp79 std::unique_ptr<A> PNull; in derefOnSwappedNullPtr()
88 std::unique_ptr<A> PNull; in derefOnStdSwappedNullPtr()
95 std::unique_ptr<A> P;
123 std::unique_ptr<A> P(new A()); in derefOnRawPtrFromGetOnValidPtr()
134 std::unique_ptr<A> P; in derefOnMovedFromValidPtr()
142 std::unique_ptr<A> P; in derefOnMovedToNullPtr()
157 std::unique_ptr<A> P; in derefOnMovedUnknownPtr()
226 std::unique_ptr<A> P(new A()); in derefConditionOnValidPtrTrueBranch()
237 std::unique_ptr<A> P(new A()); in derefConditionOnValidPtrFalseBranch()
249 std::unique_ptr<A> PNull; in derefConditionOnNotValidPtr()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/unique.ptr/
H A Diterator_concept_conformance.compile.pass.cpp17 static_assert(std::indirectly_readable<std::unique_ptr<int> >);
19 static_assert(!std::weakly_incrementable<std::unique_ptr<int> >);
20 static_assert(std::indirectly_movable<std::unique_ptr<int>, std::unique_ptr<int>>);
21 static_assert(std::indirectly_movable_storable<std::unique_ptr<int>, std::unique_ptr<int>>);
22 static_assert(std::indirectly_copyable<std::unique_ptr<int>, std::unique_ptr<int>>);
23 static_assert(std::indirectly_copyable_storable<std::unique_ptr<int>, std::unique_ptr<int>>);
24 static_assert(std::indirectly_swappable<std::unique_ptr<int>, std::unique_ptr<int> >);
29 static_assert(!std::indirectly_movable<std::unique_ptr<void>, std::unique_ptr<void>>);
30 static_assert(!std::indirectly_movable_storable<std::unique_ptr<void>, std::unique_ptr<void>>);
31 static_assert(!std::indirectly_copyable<std::unique_ptr<void>, std::unique_ptr<void>>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/
H A Dswap_ranges.pass.cpp44 std::unique_ptr<int> i[3]; in test1()
47 std::unique_ptr<int> j[3]; in test1()
146 test1<forward_iterator<std::unique_ptr<int>*>, forward_iterator<std::unique_ptr<int>*> >(); in main()
147 … test1<forward_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*> >(); in main()
149 test1<forward_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
154 test1<bidirectional_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
159 test1<random_access_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
161 test1<std::unique_ptr<int>*, forward_iterator<std::unique_ptr<int>*> >(); in main()
162 test1<std::unique_ptr<int>*, bidirectional_iterator<std::unique_ptr<int>*> >(); in main()
163 test1<std::unique_ptr<int>*, random_access_iterator<std::unique_ptr<int>*> >(); in main()
[all …]
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Drval-references-examples.cpp4 class unique_ptr { class
7unique_ptr(const unique_ptr&) = delete; // expected-note 3{{'unique_ptr' has been explicitly marke…
8unique_ptr &operator=(const unique_ptr&) = delete; // expected-note{{candidate function has been e…
10 unique_ptr() : ptr(0) { } in unique_ptr() function in unique_ptr
11 unique_ptr(unique_ptr &&other) : ptr(other.ptr) { other.ptr = 0; } in unique_ptr() function in unique_ptr
12 explicit unique_ptr(T *ptr) : ptr(ptr) { } in unique_ptr() function in unique_ptr
14 ~unique_ptr() { delete ptr; } in ~unique_ptr()
56 unique_ptr<T> make_unique_ptr(Args &&...args) { in make_unique_ptr()
62 unique_ptr<int> test_unique_ptr() { in test_unique_ptr()
64 unique_ptr<int> p; in test_unique_ptr()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeSession.h39 NativeSession(std::unique_ptr<PDBFile> PdbFile,
69 std::unique_ptr<IPDBEnumLineNumbers>
72 std::unique_ptr<IPDBEnumLineNumbers>
74 std::unique_ptr<IPDBEnumLineNumbers>
76 std::unique_ptr<IPDBEnumLineNumbers>
80 std::unique_ptr<IPDBEnumSourceFiles>
83 std::unique_ptr<IPDBSourceFile>
90 std::unique_ptr<PDBSymbolCompiland>
96 std::unique_ptr<IPDBSourceFile>
126 std::unique_ptr<PDBFile> Pdb;
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/
H A DPasses.h31 std::unique_ptr<Pass> createLinalgFoldUnitExtentDimsPass();
36 std::unique_ptr<Pass> createLinalgNamedOpConversionPass();
38 std::unique_ptr<OperationPass<func::FuncOp>>
43 std::unique_ptr<OperationPass<func::FuncOp>>
52 std::unique_ptr<OperationPass<func::FuncOp>>
58 std::unique_ptr<OperationPass<func::FuncOp>>
74 std::unique_ptr<Pass> createLinalgDetensorizePass();
80 std::unique_ptr<OperationPass<func::FuncOp>>
112 std::unique_ptr<OperationPass<func::FuncOp>>
141 std::unique_ptr<OperationPass<func::FuncOp>>
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/DIA/
H A DDIASession.h33 std::unique_ptr<PDBSymbolExe> getGlobalScope() override;
43 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
49 std::unique_ptr<IPDBEnumLineNumbers>
52 std::unique_ptr<IPDBEnumLineNumbers>
54 std::unique_ptr<IPDBEnumLineNumbers>
56 std::unique_ptr<IPDBEnumLineNumbers>
60 std::unique_ptr<IPDBEnumSourceFiles>
63 std::unique_ptr<IPDBSourceFile>
67 std::unique_ptr<IPDBEnumChildren<PDBSymbolCompiland>>
70 std::unique_ptr<PDBSymbolCompiland>
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/
H A DIPDBSession.h32 virtual std::unique_ptr<PDBSymbol>
49 virtual std::unique_ptr<PDBSymbol>
52 virtual std::unique_ptr<IPDBEnumLineNumbers>
55 virtual std::unique_ptr<IPDBEnumLineNumbers>
57 virtual std::unique_ptr<IPDBEnumLineNumbers>
59 virtual std::unique_ptr<IPDBEnumLineNumbers>
63 virtual std::unique_ptr<IPDBEnumSourceFiles>
66 virtual std::unique_ptr<IPDBSourceFile>
73 virtual std::unique_ptr<PDBSymbolCompiland>
80 virtual std::unique_ptr<IPDBSourceFile>
[all …]
H A DPDBSymbol.h80 static std::unique_ptr<PDBSymbol>
82 std::unique_ptr<IPDBRawSymbol> RawSymbol);
87 static std::unique_ptr<ConcreteT>
89 std::unique_ptr<IPDBRawSymbol> RawSymbol) { in createAs()
96 std::unique_ptr<PDBSymbol> S = create(PDBSession, RawSymbol); in createAs()
120 template <typename T> std::unique_ptr<T> findOneChild() const { in findOneChild()
135 std::unique_ptr<IPDBEnumSymbols> findAllChildren() const;
137 std::unique_ptr<IPDBEnumSymbols>
146 std::unique_ptr<IPDBEnumLineNumbers>
148 std::unique_ptr<IPDBEnumLineNumbers>
[all …]
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dunique_ptr.h201 unique_ptr(unique_ptr&& __u) _NOEXCEPT
210 unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT
224 unique_ptr& operator=(unique_ptr&& __u) _NOEXCEPT {
254 unique_ptr(unique_ptr const&) = delete;
255 unique_ptr& operator=(unique_ptr const&) = delete;
443 unique_ptr(unique_ptr&& __u) _NOEXCEPT
448 unique_ptr& operator=(unique_ptr&& __u) _NOEXCEPT {
459 unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT
468 unique_ptr&
476 unique_ptr(unique_ptr const&) = delete;
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/misc/
H A Duniqueptr-reset-release.cpp11 struct unique_ptr { struct
12 unique_ptr();
13 explicit unique_ptr(T *);
15 unique_ptr(unique_ptr<U, E> &&);
24 std::unique_ptr<Foo> Create();
25 std::unique_ptr<Foo> &Look();
26 std::unique_ptr<Foo> *Get();
32 std::unique_ptr<Foo> a, b; in f()
33 std::unique_ptr<Bar> c; in f()
34 std::unique_ptr<Foo> *x = &a; in f()
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/readability/
H A Duniqueptr-delete-release.cpp9 class unique_ptr { class
11 unique_ptr();
12 ~unique_ptr();
13 explicit unique_ptr(T*);
15 unique_ptr(unique_ptr<U, E>&&);
26 std::unique_ptr<int> P; in Positives()
59 std::unique_ptr<int> *P3(&P); in Positives()
66 std::unique_ptr<std::unique_ptr<int>> P4; in Positives()
107 std::unique_ptr<T> P; in NegativeDeleterT()
112 std::unique_ptr<int, D> P2; in NegativeDeleterT()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/
H A Dmove_convert.pass.cpp111 using U1 = std::unique_ptr<VT, GenericDeleter<0> >; in test_sfinae()
112 using U2 = std::unique_ptr<VT, GenericDeleter<1> >; in test_sfinae()
152 typedef std::unique_ptr<const VT> APtr; in test_noexcept()
153 typedef std::unique_ptr<VT> BPtr; in test_noexcept()
158 typedef std::unique_ptr<VT, CDeleter<VT> > BPtr; in test_noexcept()
183 using U1 = std::unique_ptr<VT, TD1 >; in test_deleter_value_category()
184 using U2 = std::unique_ptr<VT, TD2 >; in test_deleter_value_category()
191 using U1 = std::unique_ptr<VT, TD1 >; in test_deleter_value_category()
192 using U2 = std::unique_ptr<VT, TD2& >; in test_deleter_value_category()
198 using U1 = std::unique_ptr<VT, TD1 >; in test_deleter_value_category()
[all …]
H A Dmove_convert.single.pass.cpp97 using UA = std::unique_ptr<A>; in test_sfinae()
98 using UB = std::unique_ptr<B>; in test_sfinae()
99 using UAD = std::unique_ptr<A, DA>; in test_sfinae()
100 using UBD = std::unique_ptr<B, DB>; in test_sfinae()
122 using UA1 = std::unique_ptr<A>; in test_sfinae()
123 using UA2 = std::unique_ptr<A[]>; in test_sfinae()
124 using UB1 = std::unique_ptr<B[]>; in test_sfinae()
139 typedef std::unique_ptr<A> APtr; in test_noexcept()
140 typedef std::unique_ptr<B> BPtr; in test_noexcept()
166 typedef std::unique_ptr<A> APtr; in main()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DPasses.h33 std::unique_ptr<Pass> createCanonicalizerPass();
43 std::unique_ptr<Pass>
49 std::unique_ptr<Pass> createControlFlowSinkPass();
52 std::unique_ptr<Pass> createCSEPass();
59 std::unique_ptr<Pass> createStripDebugInfoPass();
71 std::unique_ptr<Pass> createInlinerPass();
76 std::unique_ptr<Pass>
82 std::unique_ptr<Pass>
88 std::unique_ptr<Pass> createSCCPPass();
92 std::unique_ptr<Pass> createSymbolDCEPass();
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/
H A Dmove_convert.pass.cpp185 using U1 = std::unique_ptr<VT, DDest>; in doDeleterTest()
290 typedef std::unique_ptr<VT> BPtr; in test_noexcept()
323 using U1 = std::unique_ptr<VT, TD1 >; in test_deleter_value_category()
324 using U2 = std::unique_ptr<VT, TD2 >; in test_deleter_value_category()
332 using U1 = std::unique_ptr<VT, TD1& >; in test_deleter_value_category()
333 using U2 = std::unique_ptr<VT, TD2 >; in test_deleter_value_category()
342 using U2 = std::unique_ptr<VT, CD2 >; in test_deleter_value_category()
351 using U1 = std::unique_ptr<VT, TD1 >; in test_deleter_value_category()
352 using U2 = std::unique_ptr<VT, TD2& >; in test_deleter_value_category()
360 using U1 = std::unique_ptr<VT, TD1 >; in test_deleter_value_category()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DPasses.h34 std::unique_ptr<OperationPass<func::FuncOp>>
39 std::unique_ptr<OperationPass<func::FuncOp>>
57 std::unique_ptr<OperationPass<func::FuncOp>>
63 std::unique_ptr<OperationPass<func::FuncOp>>
68 std::unique_ptr<OperationPass<func::FuncOp>> createLoopCoalescingPass();
73 std::unique_ptr<OperationPass<func::FuncOp>>
80 std::unique_ptr<OperationPass<func::FuncOp>>
83 std::unique_ptr<OperationPass<func::FuncOp>> createLoopTilingPass();
91 std::unique_ptr<OperationPass<func::FuncOp>> createLoopUnrollPass(
99 std::unique_ptr<OperationPass<func::FuncOp>>
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/
H A DPasses.h22 std::unique_ptr<Pass> createBufferDeallocationPass();
29 std::unique_ptr<Pass> createBufferHoistingPass();
33 std::unique_ptr<Pass> createBufferLoopHoistingPass();
36 std::unique_ptr<Pass> createBufferResultsToOutParamsPass();
55 std::unique_ptr<Pass> createOneShotBufferizePass();
59 std::unique_ptr<Pass>
65 std::unique_ptr<Pass>
71 std::unique_ptr<Pass>
76 std::unique_ptr<Pass> createAllocTensorEliminationPass();
82 std::unique_ptr<Pass> createTensorCopyInsertionPass();
[all …]
/llvm-project-15.0.7/flang/include/flang/Optimizer/Transforms/
H A DPasses.h29 std::unique_ptr<mlir::Pass> createAbstractResultOptPass();
30 std::unique_ptr<mlir::Pass> createAffineDemotionPass();
31 std::unique_ptr<mlir::Pass> createArrayValueCopyPass();
32 std::unique_ptr<mlir::Pass> createFirToCfgPass();
33 std::unique_ptr<mlir::Pass> createCharacterConversionPass();
34 std::unique_ptr<mlir::Pass> createExternalNameConversionPass();
35 std::unique_ptr<mlir::Pass> createMemDataFlowOptPass();
36 std::unique_ptr<mlir::Pass> createPromoteToAffinePass();
37 std::unique_ptr<mlir::Pass> createMemoryAllocationPass();
38 std::unique_ptr<mlir::Pass>
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/smart-ptr/
H A Dunique_ptr.h7 class unique_ptr {
9 unique_ptr() {} in unique_ptr() function
10 unique_ptr(type *ptr) {} in unique_ptr() function
11 unique_ptr(const unique_ptr<type> &t) = delete;
12 unique_ptr(unique_ptr<type> &&t) {} in unique_ptr() function
13 ~unique_ptr() {} in ~unique_ptr()
20 unique_ptr &operator=(unique_ptr &&) { return *this; }
22 unique_ptr &operator=(unique_ptr<T> &&) { return *this; }

12345678910>>...120