| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | make-unique.cpp | 93 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 D | make-unique-default-init.cpp | 13 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 D | move.pass.cpp | 96 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 D | move_backward.pass.cpp | 47 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 D | smart-ptr.cpp | 61 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 D | smart-ptr-text-output.cpp | 79 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | swap_ranges.pass.cpp | 44 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 D | rval-references-examples.cpp | 4 class unique_ptr { class 7 …unique_ptr(const unique_ptr&) = delete; // expected-note 3{{'unique_ptr' has been explicitly marke… 8 …unique_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 D | NativeSession.h | 39 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 D | Passes.h | 31 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 D | DIASession.h | 33 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 D | IPDBSession.h | 32 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 D | PDBSymbol.h | 80 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 D | unique_ptr.h | 201 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 D | uniqueptr-reset-release.cpp | 11 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 D | uniqueptr-delete-release.cpp | 9 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 D | move_convert.pass.cpp | 111 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 D | move_convert.single.pass.cpp | 97 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 D | Passes.h | 33 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 D | move_convert.pass.cpp | 185 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 D | Passes.h | 34 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 D | Passes.h | 22 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 D | Passes.h | 29 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 D | unique_ptr.h | 7 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; }
|