/llvm-project/polly/test/DeLICM/ |
H A D | reduction_overapproximate.ll | 1 …mpute-known=true -polly-delicm-overapproximate-writes=true -polly-delicm-partial-writes=false -pol… 2 …pute-known=true -polly-delicm-overapproximate-writes=false -polly-delicm-partial-writes=false -po… 3 …e-known=true -polly-delicm-partial-writes=true -polly-print-delicm -disable-output < %s | FileChec… 119 ; PARTIAL: After accesses { 120 ; PARTIAL-NEXT: Stmt_reduction_checkloop 121 ; PARTIAL-NEXT: MustWriteAccess := [Reduction Type: NONE] [Scalar: 1] 122 ; PARTIAL-NEXT: { Stmt_reduction_checkloop[i0] -> MemRef_val__phi[] }; 123 ; PARTIAL-NEXT: new: { Stmt_reduction_checkloop[i0] -> MemRef_A[-1 + i0] : i0 <= 1 }; 124 ; PARTIAL-NEXT: Stmt_reduction_preheader 125 ; PARTIAL-NEXT: MustWriteAccess := [Reduction Type: NONE] [Scalar: 1] [all …]
|
H A D | reduction_looprotate_gvnpre.ll | 2 …polly-delicm-partial-writes=true -polly-delicm-compute-known=true -polly-print-delicm -disable-out… 98 ; PARTIAL: After accesses { 99 ; PARTIAL-NEXT: Stmt_reduction_preheader 100 ; PARTIAL-NEXT: MustWriteAccess := [Reduction Type: NONE] [Scalar: 1] 101 ; PARTIAL-NEXT: { Stmt_reduction_preheader[i0] -> MemRef_phi__phi[] }; 102 ; PARTIAL-NEXT: new: { Stmt_reduction_preheader[i0] -> MemRef_A[i0] }; 103 ; PARTIAL-NEXT: Stmt_reduction_for 104 ; PARTIAL-NEXT: ReadAccess := [Reduction Type: NONE] [Scalar: 1] 105 ; PARTIAL-NEXT: { Stmt_reduction_for[i0, i1] -> MemRef_phi__phi[] }; 106 ; PARTIAL-NEXT: new: { Stmt_reduction_for[i0, i1] -> MemRef_A[i0] }; [all …]
|
/llvm-project/llvm/test/CodeGen/AArch64/ |
H A D | partial-reduction-add.ll | 13 …%partial.reduce = call <4 x i32> @llvm.experimental.vector.partial.reduce.add.v4i32.v4i32.v4i32(<4… 14 ret <4 x i32> %partial.reduce 24 …%partial.reduce = call <4 x i32> @llvm.experimental.vector.partial.reduce.add.v4i32.v4i32.v8i32(<4… 25 ret <4 x i32> %partial.reduce 34 …%partial.reduce = call <vscale x 4 x i32> @llvm.experimental.vector.partial.reduce.add.nxv4i32.nxv… 35 ret <vscale x 4 x i32> %partial.reduce 45 …%partial.reduce = call <vscale x 4 x i32> @llvm.experimental.vector.partial.reduce.add.nxv4i32.nxv… 46 ret <vscale x 4 x i32> %partial.reduce 58 …%partial.reduce = call <vscale x 4 x i32> @llvm.experimental.vector.partial.reduce.add.nxv4i32.nxv… 59 ret <vscale x 4 x i32> %partial.reduce [all …]
|
/llvm-project/clang/test/OpenMP/ |
H A D | unroll_messages.cpp | 25 #pragma omp unroll partial( in func() 29 #pragma omp unroll partial(4 in func() 33 #pragma omp unroll partial(4+ in func() 37 #pragma omp unroll partial(for) in func() 41 #pragma omp unroll partial(func) in func() 45 #pragma omp unroll partial() in func() 49 #pragma omp unroll partial(4,4) in func() 55 #pragma omp unroll partial(a) in func() 58 // expected-error@+1 {{argument to 'partial' clause must be a strictly positive integer value}} in func() 59 #pragma omp unroll partial(0) in func() [all …]
|
H A D | unroll_ast_print.cpp | 55 // PRINT: #pragma omp unroll partial in func_unroll_partial() 59 #pragma omp unroll partial in func_unroll_partial() 72 // PRINT: #pragma omp unroll partial(4) in func_unroll_partial_factor() 78 #pragma omp unroll partial(4) in func_unroll_partial_factor() 94 // PRINT: #pragma omp unroll partial(2) in func_unroll_partial_factor_for() 97 #pragma omp unroll partial(2) in func_unroll_partial_factor_for() 111 // PRINT: #pragma omp unroll partial(Factor) in unroll_templated() 115 #pragma omp unroll partial(Factor) in unroll_templated() 132 // PRINT: #pragma omp unroll partial(Factor) in unroll_templated_factor() 136 #pragma omp unroll partial(Factor) in unroll_templated_factor()
|
/llvm-project/llvm/test/Transforms/CodeExtractor/ |
H A D | PartialInlineOptRemark.ll | 1 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -disable-output < %s 2>&1 | F… 2 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -disable-output < %s 2>&1 | F… 3 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -disable-output -max-partial-… 4 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -disable-output -max-partial-… 6 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -disable-partial-inlining < %… 7 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining --disable-partial-inlining <… 8 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -max-partial-inlining=0 < %s… 9 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -max-partial-inlining=0 < %s… 10 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -inline-threshold=0 < %s 2>&… 11 ; RUN: opt -S -passes=partial-inliner -pass-remarks=partial-inlining -inline-threshold=0 < %s 2>&…
|
H A D | PartialInlineNoInline.ll | 1 ; RUN: opt < %s -passes=partial-inliner -S -stats -pass-remarks=partial-inlining 2>&1 | FileCheck %s 36 ; Check that no remarks have been emitted, inline_fail has not been partial 37 ; inlined, no code has been extracted and the partial-inlining counter 43 ; CHECK-NOT: partial-inlining
|
H A D | live_shrink_unsafe.ll | 1 ; The expected behavior of this file is expected to change when partial 4 ; RUN: opt -S -passes=partial-inliner -skip-partial-inlining-cost-analysis < %s | FileCheck %s 5 ; RUN: opt -S -passes=partial-inliner -skip-partial-inlining-cost-analysis < %s | FileCheck %s
|
/llvm-project/clang/test/ASTMerge/class-template-partial-spec/ |
H A D | test.cpp | 1 // RUN: %clang_cc1 -emit-pch -std=c++1z -o %t.1.ast %S/Inputs/class-template-partial-spec1.cpp 2 // RUN: %clang_cc1 -emit-pch -std=c++1z -o %t.2.ast %S/Inputs/class-template-partial-spec2.cpp 12 // CHECK: class-template-partial-spec2.cpp:21:32: warning: external variable 'X1' declared with inc… 13 // CHECK: class-template-partial-spec1.cpp:21:31: note: declared here with type 'TwoOptionTemplate<… 15 // CHECK: class-template-partial-spec2.cpp:24:29: warning: external variable 'X4' declared with inc… 16 // CHECK: class-template-partial-spec1.cpp:24:33: note: declared here with type 'TwoOptionTemplate<… 18 // CHECK: class-template-partial-spec1.cpp:38:8: warning: type 'IntTemplateSpec<5, void *>' has inc… 19 // CHECK: class-template-partial-spec1.cpp:39:7: note: field 'member' has type 'int' here 20 // CHECK: class-template-partial-spec2.cpp:39:10: note: field 'member' has type 'double' here 22 // CHECK: class-template-partial-spec2.cpp:52:25: warning: external variable 'Y3' declared with inc… [all …]
|
/llvm-project/clang/test/SemaTemplate/ |
H A D | cwg2398.cpp | 117 // expected-note@-1 {{partial specialization matches}} 121 // expected-note@-1 {{partial specialization matches}} 126 // expected-error@-1 {{ambiguous partial specializations}} 135 // FIXME: The default arguments on the TTP are not available during partial ordering. 142 // expected-error@-1 {{partial ordering for explicit instantiation of 'f' is ambiguous}} 185 // expected-note@-1 {{partial specialization matches}} 191 // expected-note@-1 {{partial specialization matches}} 194 // expected-error@-1 {{ambiguous partial specializations}} 202 // expected-note@-1 {{partial specialization matches}} 207 // expected-note@-1 {{partial specializatio [all...] |
H A D | example-typelist.cpp | 45 // FIXME: I would prefer that this be a partial specialization, but 46 // that requires partial ordering of class template partial 79 // FIXME: I would prefer that this be a partial specialization, but 80 // that requires partial ordering of class template partial
|
/llvm-project/llvm/include/llvm/IR/ |
H A D | ProfileSummary.h | 54 /// If 'Partial' is false, it means the profile being used to optimize 56 /// If 'Partial' is true, it means the profile is for common/shared 59 bool Partial = false; variable 62 /// partial sample profile. When 'Partial' is false, it is undefined. This is 75 bool Partial = false, double PartialProfileRatio = 0) 79 NumFunctions(NumFunctions), Partial(Partial), in PSK() 95 void setPartialProfile(bool PP) { Partial = PP; } in setPartialProfile() 96 bool isPartialProfile() const { return Partial; } in isPartialProfile() 99 assert(isPartialProfile() && "Unexpected when not partial profile"); in setPartialProfileRatio()
|
/llvm-project/llvm/test/Transforms/LoopUnroll/ |
H A D | partial-unroll-const-bounds.ll | 1 ; RUN: opt < %s -S -unroll-partial-threshold=20 -unroll-threshold=20 -passes=loop-unroll -unroll-al… 2 …equire<opt-remark-emit>,loop-unroll' -unroll-partial-threshold=20 -unroll-threshold=20 -unroll-all… 4 ; Also check that the simple unroller doesn't allow the partial unrolling. 5 …remark-emit>,loop(loop-unroll-full)' -unroll-partial-threshold=20 -unroll-threshold=20 -unroll-all…
|
/llvm-project/clang/test/CXX/temp/temp.constr/temp.constr.constr/ |
H A D | partial-specializations.cpp | 29 …expected-note{{while checking constraint satisfaction for class template partial specialization 'B… 30 …// expected-note@-1{{while checking constraint satisfaction for class template partial specializat… 31 …// expected-note@-2{{during template argument deduction for class template partial specialization … 32 …// expected-note@-3{{during template argument deduction for class template partial specialization … 78 …ected-note{{while checking constraint satisfaction for variable template partial specialization 'v… 79 …// expected-note@-1{{while checking constraint satisfaction for variable template partial speciali… 80 …// expected-note@-2{{during template argument deduction for variable template partial specializati… 81 …// expected-note@-3{{during template argument deduction for variable template partial specializati…
|
/llvm-project/clang/test/CodeGen/ |
H A D | sanitize-recover.c | 3 …e,alignment -fsanitize-recover=object-size %s -emit-llvm -o - | FileCheck %s --check-prefix=PARTIAL 22 // PARTIAL: %[[SIZE:.*]] = call i64 @llvm.objectsize.i64.p0(ptr {{.*}}, i1 false, i1 false) in foo() 23 // PARTIAL-NEXT: %[[CHECK0:.*]] = icmp uge i64 %[[SIZE]], 4 in foo() 25 // PARTIAL: br i1 %[[CHECK0]], {{.*}} !nosanitize in foo() 27 // PARTIAL: call void @__ubsan_handle_type_mismatch_v1( in foo()
|
/llvm-project/llvm/lib/Analysis/ |
H A D | ProfileSummaryInfo.cpp | 27 "partial-profile", cl::Hidden, cl::init(false), 28 cl::desc("Specify the current profile is used as a partial profile.")); 31 "scale-partial-sample-profile-working-set-size", cl::Hidden, cl::init(true), 33 "If true, scale the working set size of the partial sample profile " 34 "by the partial profile ratio to reflect the size of the program " 38 "partial-sample-profile-working-set-size-scale-factor", cl::Hidden, 41 "partial sample profile along with the partial profile ratio. " 89 assert(hasPartialSampleProfile() && "Expect partial sample profile"); in isFunctionHotnessUnknown() 127 // Scale the working set size of the partial sample profile to reflect the in computeThresholds()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/ |
H A D | adaptor.pass.cpp | 101 auto partial = std::views::chunk_by(pred); in test() local 102 std::same_as<Result> decltype(auto) result = partial(range); in test() 107 auto const partial = std::views::chunk_by(pred); in test() local 108 std::same_as<Result> decltype(auto) result = partial(range); in test() 131 auto partial = std::views::chunk_by(pred); in test() local 132 std::same_as<Result> decltype(auto) result = range | partial; in test() 137 auto const partial = std::views::chunk_by(pred); in test() local 138 std::same_as<Result> decltype(auto) result = range | partial; in test() 181 [[maybe_unused]] auto partial = std::views::chunk_by(std::move(array)); in test() local 199 auto const partial = std::views::filter(pred1) | std::views::chunk_by(pred2); in test() local [all …]
|
/llvm-project/libcxx/docs/Helpers/ |
H A D | Styles.rst | 15 .partial { 26 .. role:: partial 33 .. |Partial| replace:: :partial:`Partial` 40 .. |Partial| replace:: :partial:`Partial` global() substdef
|
/llvm-project/clang/test/CXX/temp/temp.decls/temp.class.spec/ |
H A D | p6.cpp | 3 // Test class template partial specializations of member templates. 24 // Make sure we can provide out-of-line class template partial specializations 32 // partial specialization of A<T>::C::B<T2> 41 …Inner<T, Y> {}; // expected-note{{previous declaration of class template partial specialization 'I… 47 // Test specialization of class template partial specialization members. 85 // expected-error@-1 {{partial specialization 'Bar<0, int, Y>' cannot be redeclared}}
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.transform/ |
H A D | adaptor.pass.cpp | 44 auto const partial = std::views::transform(PlusOne{}); in test() local 46 std::same_as<Result> auto result = partial(MoveOnlyView{buff}); in test() 65 auto const partial = std::views::transform(PlusOne{}); in test() local 67 std::same_as<Result> auto result = MoveOnlyView{buff} | partial; in test() 91 auto partial = std::views::transform(X{}); in test() local 92 (void)partial; in test() 106 auto const partial = std::views::transform(PlusOne{}) | std::views::transform(TimesTwo{}); in test() local 108 std::same_as<Result> auto result = MoveOnlyView{buff} | partial; in test()
|
/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 1823 /// specialization that was instantiated from a class template partial 1826 /// The class template partial specialization from which this 1831 /// partial specialization itself. 1954 /// class template or class template partial specialization from which it 1966 /// Retrieve the class template or class template partial 1979 /// to instantiate members of the class template or class template partial 1986 /// a class template partial specialization, this function will return the 1987 /// deduced template arguments for the class template partial specialization 1998 /// instantiation of the given class template partial specialization whose 2003 "Already set to a class template partial specializatio [all...] |
/llvm-project/lldb/test/Shell/SymbolFile/DWARF/x86/ |
H A D | unused-inlined-params.test | 20 # CHECK: name = "partial", type = "int", valid ranges = <block>, location = [0x0000000000000011, 0x… 23 # Show variables outsid of the live range of the 'partial' parameter 31 # location, so |partial| is missing here. 32 # CHECK-NOT: partial 47 # CHECK: name = "partial", type = "int", valid ranges = <block>, location = [0x0000000000000001, 0x…
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/ |
H A D | adaptor.pass.cpp | 116 auto const partial = std::views::elements<0> | std::views::elements<0>; in test() local 117 std::same_as<Result> decltype(auto) result = nested | partial; in test() 128 auto const partial = std::views::keys | std::views::keys; in test() local 129 std::same_as<Result> decltype(auto) result = nested | partial; in test() 140 auto const partial = std::views::values | std::views::values; in test() local 141 std::same_as<Result> decltype(auto) result = nested | partial; in test() 152 auto const partial = std::views::keys | std::views::values; in test() local 153 std::same_as<Result> decltype(auto) result = nested | partial; in test() 164 auto const partial = std::views::values | std::views::keys; in test() local 165 std::same_as<Result> decltype(auto) result = nested | partial; in test()
|
/llvm-project/mlir/test/Target/LLVMIR/ |
H A D | openmp-reduction.mlir | 59 // CHECK: %[[PARTIAL:.+]] = load float, ptr %[[PRIVATE]] 60 // CHECK: atomicrmw fadd ptr %{{.*}}, float %[[PARTIAL]] 72 // CHECK: %[[PARTIAL:.+]] = load float, ptr %[[PRIVATE]] 73 // CHECK: %[[UPDATED:.+]] = fadd float 2.000000e+00, %[[PARTIAL]] 319 // CHECK: %[[PARTIAL:.+]] = load float, ptr %[[PRIVATE]] 320 // CHECK: atomicrmw fadd ptr %{{.*}}, float %[[PARTIAL]] 332 // CHECK: %[[PARTIAL:.+]] = load float, ptr %[[PRIVATE]] 333 // CHECK: %[[UPDATED:.+]] = fadd float %[[PARTIAL]], 2.000000e+00 335 // CHECK: %[[PARTIAL:.+]] = load float, ptr %[[PRIVATE]] 336 // CHECK: %[[UPDATED:.+]] = fadd float %[[PARTIAL]], 2.00000 [all...] |
/llvm-project/polly/lib/External/isl/ |
H A D | isl_tab_pip.c | 190 struct isl_partial_sol *partial; member 200 struct isl_partial_sol *partial, *next; in sol_free() local 203 for (partial = sol->partial; partial; partial = next) { in sol_free() 204 next = partial->next; in sol_free() 205 isl_basic_set_free(partial->dom); in sol_free() 206 isl_multi_aff_free(partial->ma); in sol_free() 207 free(partial); in sol_free() 216 /* Push a partial solution represented by a domain and function "ma" 217 * onto the stack of partial solutions. 224 struct isl_partial_sol *partial; in sol_push_sol() local [all …]
|