/llvm-project/clang/test/OpenMP/ |
H A D | simd_linear_messages.cpp | 10 #pragma omp simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 32 #pragma omp simd linear(B:bfoo()) in test_linear_colons() 35 #pragma omp simd linear(B::ib:B:bfoo()) in test_linear_colons() 38 #pragma omp simd linear(B:ib) in test_linear_colons() 41 #pragma omp simd linear(z:B:ib) in test_linear_colons() 43 #pragma omp simd linear(B:B::bfoo()) in test_linear_colons() 45 #pragma omp simd linear(X::x : ::z) in test_linear_colons() 47 #pragma omp simd linear(B,::z, X::x) in test_linear_colons() 49 #pragma omp simd linear(::z) in test_linear_colons() 52 #pragma omp simd linear( in test_linear_colons() [all...] |
H A D | master_taskloop_simd_linear_messages.cpp | 20 #pragma omp master taskloop simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 42 #pragma omp master taskloop simd linear(B:bfoo()) in test_linear_colons() 45 #pragma omp master taskloop simd linear(B::ib:B:bfoo()) in test_linear_colons() 48 #pragma omp master taskloop simd linear(B:ib) in test_linear_colons() 51 #pragma omp master taskloop simd linear(z:B:ib) in test_linear_colons() 53 #pragma omp master taskloop simd linear(B:B::bfoo()) in test_linear_colons() 55 #pragma omp master taskloop simd linear(X::x : ::z) in test_linear_colons() 57 #pragma omp master taskloop simd linear(B,::z, X::x) in test_linear_colons() 59 #pragma omp master taskloop simd linear(::z) in test_linear_colons() 62 #pragma omp master taskloop simd linear( in test_linear_colons() [all...] |
H A D | parallel_masked_taskloop_simd_linear_messages.cpp | 20 #pragma omp parallel masked taskloop simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 42 #pragma omp parallel masked taskloop simd linear(B:bfoo()) in test_linear_colons() 45 #pragma omp parallel masked taskloop simd linear(B::ib:B:bfoo()) in test_linear_colons() 48 #pragma omp parallel masked taskloop simd linear(B:ib) in test_linear_colons() 51 #pragma omp parallel masked taskloop simd linear(z:B:ib) in test_linear_colons() 53 #pragma omp parallel masked taskloop simd linear(B:B::bfoo()) in test_linear_colons() 55 #pragma omp parallel masked taskloop simd linear(X::x : ::z) in test_linear_colons() 57 #pragma omp parallel masked taskloop simd linear(B,::z, X::x) in test_linear_colons() 59 #pragma omp parallel masked taskloop simd linear(::z) in test_linear_colons() 62 #pragma omp parallel masked taskloop simd linear( in test_linear_colons() [all...] |
H A D | masked_taskloop_simd_linear_messages.cpp | 20 #pragma omp masked taskloop simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 42 #pragma omp masked taskloop simd linear(B:bfoo()) in test_linear_colons() 45 #pragma omp masked taskloop simd linear(B::ib:B:bfoo()) in test_linear_colons() 48 #pragma omp masked taskloop simd linear(B:ib) in test_linear_colons() 51 #pragma omp masked taskloop simd linear(z:B:ib) in test_linear_colons() 53 #pragma omp masked taskloop simd linear(B:B::bfoo()) in test_linear_colons() 55 #pragma omp masked taskloop simd linear(X::x : ::z) in test_linear_colons() 57 #pragma omp masked taskloop simd linear(B,::z, X::x) in test_linear_colons() 59 #pragma omp masked taskloop simd linear(::z) in test_linear_colons() 62 #pragma omp masked taskloop simd linear( in test_linear_colons() [all...] |
H A D | taskloop_simd_linear_messages.cpp | 20 #pragma omp taskloop simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 42 #pragma omp taskloop simd linear(B:bfoo()) in test_linear_colons() 45 #pragma omp taskloop simd linear(B::ib:B:bfoo()) in test_linear_colons() 48 #pragma omp taskloop simd linear(B:ib) in test_linear_colons() 51 #pragma omp taskloop simd linear(z:B:ib) in test_linear_colons() 53 #pragma omp taskloop simd linear(B:B::bfoo()) in test_linear_colons() 55 #pragma omp taskloop simd linear(X::x : ::z) in test_linear_colons() 57 #pragma omp taskloop simd linear(B,::z, X::x) in test_linear_colons() 59 #pragma omp taskloop simd linear(::z) in test_linear_colons() 62 #pragma omp taskloop simd linear( in test_linear_colons() [all...] |
H A D | parallel_master_taskloop_simd_linear_messages.cpp | 20 #pragma omp parallel master taskloop simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 42 #pragma omp parallel master taskloop simd linear(B:bfoo()) in test_linear_colons() 45 #pragma omp parallel master taskloop simd linear(B::ib:B:bfoo()) in test_linear_colons() 48 #pragma omp parallel master taskloop simd linear(B:ib) in test_linear_colons() 51 #pragma omp parallel master taskloop simd linear(z:B:ib) in test_linear_colons() 53 #pragma omp parallel master taskloop simd linear(B:B::bfoo()) in test_linear_colons() 55 #pragma omp parallel master taskloop simd linear(X::x : ::z) in test_linear_colons() 57 #pragma omp parallel master taskloop simd linear(B,::z, X::x) in test_linear_colons() 59 #pragma omp parallel master taskloop simd linear(::z) in test_linear_colons() 62 #pragma omp parallel master taskloop simd linear( in test_linear_colons() [all...] |
H A D | for_linear_messages.cpp | 13 #pragma omp for linear(lin : step_sz) // expected-warning {{variable 'lin' is uninitialized when used here}} expected-warning {{variable 'step_sz' is uninitialized when used here}} in xxx() 35 #pragma omp for linear(B:bfoo()) in test_linear_colons() 38 #pragma omp for linear(B::ib:B:bfoo()) in test_linear_colons() 41 #pragma omp for linear(B:ib) in test_linear_colons() 44 #pragma omp for linear(z:B:ib) in test_linear_colons() 46 #pragma omp for linear(B:B::bfoo()) in test_linear_colons() 48 #pragma omp for linear(X::x : ::z) in test_linear_colons() 50 #pragma omp for linear(B,::z, X::x) in test_linear_colons() 52 #pragma omp for linear(::z) in test_linear_colons() 55 #pragma omp for linear( in test_linear_colons() [all...] |
H A D | distribute_simd_linear_messages.cpp | 11 #pragma omp distribute simd linear(i) in xxx() 34 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 37 #pragma omp distribute simd linear(B:bfoo()) in test_linear_colons() 40 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 43 #pragma omp distribute simd linear(B::ib:B:bfoo()) // expected-error {{unexpected ':' in nested nam… in test_linear_colons() 46 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 49 #pragma omp distribute simd linear(B:ib) // expected-error {{use of undeclared identifier 'ib'; did… in test_linear_colons() 52 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 55 #pragma omp distribute simd linear(z:B:ib) // expected-error {{unexpected ':' in nested name specif… in test_linear_colons() 58 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() [all …]
|
H A D | target_teams_distribute_parallel_for_simd_linear_messages.cpp | 19 #pragma omp target teams distribute parallel for simd linear(i : step_sz) // expected-warning {{var… in xxx() 42 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 43 #pragma omp target teams distribute parallel for simd linear(B:bfoo()) in test_linear_colons() 46 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 47 #pragma omp target teams distribute parallel for simd linear(B::ib:B:bfoo()) // expected-error {{un… in test_linear_colons() 50 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 51 #pragma omp target teams distribute parallel for simd linear(B:ib) // expected-error {{use of undec… in test_linear_colons() 54 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 55 #pragma omp target teams distribute parallel for simd linear(z:B:ib) // expected-error {{unexpected… in test_linear_colons() 58 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() [all …]
|
H A D | teams_distribute_parallel_for_simd_linear_messages.cpp | 11 #pragma omp teams distribute parallel for simd linear(i : step_sz) // expected-warning {{variable '… in xxx() 34 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 36 #pragma omp teams distribute parallel for simd linear(B:bfoo()) in test_linear_colons() 39 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 41 #pragma omp teams distribute parallel for simd linear(B::ib:B:bfoo()) // expected-error {{unexpecte… in test_linear_colons() 44 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 46 #pragma omp teams distribute parallel for simd linear(B:ib) // expected-error {{use of undeclared i… in test_linear_colons() 49 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 51 #pragma omp teams distribute parallel for simd linear(z:B:ib) // expected-error {{unexpected ':' in… in test_linear_colons() 54 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() [all …]
|
H A D | teams_distribute_simd_linear_messages.cpp | 11 #pragma omp teams distribute simd linear(i : sz) // expected-warning {{variable 'sz' is uninitializ… in xxx() 34 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 36 #pragma omp teams distribute simd linear(B:bfoo()) in test_linear_colons() 39 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 41 #pragma omp teams distribute simd linear(B::ib:B:bfoo()) // expected-error {{unexpected ':' in nest… in test_linear_colons() 44 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 46 #pragma omp teams distribute simd linear(B:ib) // expected-error {{use of undeclared identifier 'ib… in test_linear_colons() 49 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 51 #pragma omp teams distribute simd linear(z:B:ib) // expected-error {{unexpected ':' in nested name … in test_linear_colons() 54 // expected-error@+2 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() [all …]
|
H A D | target_teams_distribute_simd_linear_messages.cpp | 19 #pragma omp target teams distribute simd linear(i : step_sz) // expected-warning {{variable 'step_s… in xxx() 42 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 43 #pragma omp target teams distribute simd linear(B:bfoo()) in test_linear_colons() 46 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 47 #pragma omp target teams distribute simd linear(B::ib:B:bfoo()) // expected-error {{unexpected ':' … in test_linear_colons() 50 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 51 #pragma omp target teams distribute simd linear(B:ib) // expected-error {{use of undeclared identif… in test_linear_colons() 54 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 55 #pragma omp target teams distribute simd linear(z:B:ib) // expected-error {{unexpected ':' in neste… in test_linear_colons() 58 // expected-error@+1 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() [all …]
|
H A D | distribute_parallel_for_simd_linear_messages.cpp | 11 #pragma omp distribute parallel for simd linear(i) in xxx() 34 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 37 #pragma omp distribute parallel for simd linear(B:bfoo()) in test_linear_colons() 40 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 43 #pragma omp distribute parallel for simd linear(B::ib:B:bfoo()) // expected-error {{unexpected ':' … in test_linear_colons() 46 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 49 #pragma omp distribute parallel for simd linear(B:ib) // expected-error {{use of undeclared identif… in test_linear_colons() 52 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() 55 #pragma omp distribute parallel for simd linear(z:B:ib) // expected-error {{unexpected ':' in neste… in test_linear_colons() 58 // expected-error@+3 {{only loop iteration variables are allowed in 'linear' clause in distribute d… in test_linear_colons() [all …]
|
H A D | parallel_for_linear_messages.cpp | 11 #pragma omp parallel for linear(lin : step_sz) // expected-warning {{variable 'lin' is uninitialize… in xxx() 32 #pragma omp parallel for linear(B : bfoo()) in test_linear_colons() 36 #pragma omp parallel for linear(B::ib : B : bfoo()) in test_linear_colons() 40 #pragma omp parallel for linear(B : ib) in test_linear_colons() 44 #pragma omp parallel for linear(z : B : ib) in test_linear_colons() 47 #pragma omp parallel for linear(B : B::bfoo()) in test_linear_colons() 50 #pragma omp parallel for linear(X::x : ::z) in test_linear_colons() 53 #pragma omp parallel for linear(B, ::z, X::x) in test_linear_colons() 56 #pragma omp parallel for linear(::z) allocate , allocate(, allocate(omp_default , allocate(omp_defa… in test_linear_colons() 60 #pragma omp parallel for linear(B::bfoo()) in test_linear_colons() [all …]
|
H A D | parallel_for_simd_linear_messages.cpp | 10 #pragma omp parallel for simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is unin… in xxx() 32 #pragma omp parallel for simd linear(B:bfoo()) in test_linear_colons() 35 #pragma omp parallel for simd linear(B::ib:B:bfoo()) in test_linear_colons() 38 #pragma omp parallel for simd linear(B:ib) in test_linear_colons() 41 #pragma omp parallel for simd linear(z:B:ib) in test_linear_colons() 43 #pragma omp parallel for simd linear(B:B::bfoo()) in test_linear_colons() 45 #pragma omp parallel for simd linear(X::x : ::z) in test_linear_colons() 47 #pragma omp parallel for simd linear(B,::z, X::x) in test_linear_colons() 49 #pragma omp parallel for simd linear(::z) in test_linear_colons() 52 #pragma omp parallel for simd linear(B::bfoo()) in test_linear_colons() [all …]
|
H A D | for_simd_linear_messages.cpp | 11 #pragma omp for simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitialized… in xxx() 33 #pragma omp for simd linear(B:bfoo()) in test_linear_colons() 36 #pragma omp for simd linear(B::ib:B:bfoo()) in test_linear_colons() 39 #pragma omp for simd linear(B:ib) in test_linear_colons() 42 #pragma omp for simd linear(z:B:ib) in test_linear_colons() 44 #pragma omp for simd linear(B:B::bfoo()) in test_linear_colons() 46 #pragma omp for simd linear(X::x : ::z) in test_linear_colons() 48 #pragma omp for simd linear(B,::z, X::x) in test_linear_colons() 50 #pragma omp for simd linear(::z) in test_linear_colons() 53 #pragma omp for simd linear(B::bfoo()) in test_linear_colons() [all …]
|
H A D | target_simd_linear_messages.cpp | 21 #pragma omp target simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' is uninitiali… in xxx() 42 #pragma omp target simd linear(B : bfoo()) in test_linear_colons() 46 #pragma omp target simd linear(B::ib : B : bfoo()) in test_linear_colons() 50 #pragma omp target simd linear(B : ib) in test_linear_colons() 54 #pragma omp target simd linear(z : B : ib) in test_linear_colons() 57 #pragma omp target simd linear(B : B::bfoo()) in test_linear_colons() 60 #pragma omp target simd linear(X::x : ::z) in test_linear_colons() 63 #pragma omp target simd linear(B, ::z, X::x) in test_linear_colons() 66 #pragma omp target simd linear(::z) in test_linear_colons() 70 #pragma omp target simd linear(B::bfoo()) in test_linear_colons() [all …]
|
H A D | target_parallel_for_simd_linear_messages.cpp | 22 #pragma omp target parallel for simd linear(i, lin : step_sz) // expected-warning {{variable 'lin' … in xxx() 43 #pragma omp target parallel for simd linear(B : bfoo()) in test_linear_colons() 47 #pragma omp target parallel for simd linear(B::ib : B : bfoo()) in test_linear_colons() 51 #pragma omp target parallel for simd linear(B : ib) in test_linear_colons() 55 #pragma omp target parallel for simd linear(z : B : ib) in test_linear_colons() 58 #pragma omp target parallel for simd linear(B : B::bfoo()) in test_linear_colons() 61 #pragma omp target parallel for simd linear(X::x : ::z) in test_linear_colons() 64 #pragma omp target parallel for simd linear(B, ::z, X::x) in test_linear_colons() 67 #pragma omp target parallel for simd linear(::z) allocate(omp_thread_mem_alloc: ::z) // expected-wa… in test_linear_colons() 71 #pragma omp target parallel for simd linear(B::bfoo()) in test_linear_colons() [all …]
|
H A D | target_parallel_for_linear_messages.cpp | 20 #pragma omp target parallel for linear(lin : step_sz) // expected-warning {{variable 'lin' is unini… in xxx() 41 #pragma omp target parallel for linear(B : bfoo()) in test_linear_colons() 45 #pragma omp target parallel for linear(B::ib : B : bfoo()) in test_linear_colons() 49 #pragma omp target parallel for linear(B : ib) in test_linear_colons() 53 #pragma omp target parallel for linear(z : B : ib) in test_linear_colons() 56 #pragma omp target parallel for linear(B : B::bfoo()) in test_linear_colons() 59 #pragma omp target parallel for linear(X::x : ::z) in test_linear_colons() 62 #pragma omp target parallel for linear(B, ::z, X::x) in test_linear_colons() 65 #pragma omp target parallel for linear(::z) in test_linear_colons() 69 #pragma omp target parallel for linear(B::bfoo()) in test_linear_colons() [all …]
|
H A D | declare_simd_codegen.cpp | 15 #pragma omp declare simd linear(d : 8) 20 #pragma omp declare simd linear(d : 8) 27 #pragma omp declare simd linear(d : 8) 51 #pragma omp declare simd uniform(this, a) linear(val(b) : a) 54 #pragma omp declare simd aligned(b : 4) aligned(a) linear(ref(b) : 4) linear(this, a) 57 #pragma omp declare simd linear(uval(c) : 8) 71 #pragma omp declare simd aligned(a : X * 2) aligned(b) linear(ref(b) : X) 82 #pragma omp declare simd simdlen(N) aligned(b : N * 2) linear(uval(c) : N) 101 #pragma omp declare simd linear(a:X) 109 #pragma omp declare simd linear(a:Y) [all …]
|
H A D | declare_simd_messages.cpp | 156 // expected-error@+1 {{expected '(' after 'linear'}} 157 #pragma omp declare simd linear 161 #pragma omp declare simd linear( 163 #pragma omp declare simd linear() 167 #pragma omp declare simd linear(a: 169 #pragma omp declare simd linear(a:) 171 // expected-error@+1 {{expected '(' after 'linear'}} 172 #pragma omp declare simd linear :) 176 #pragma omp declare simd linear(this 180 #pragma omp declare simd linear(this,b [all …]
|
H A D | simd_ast_print.cpp | 94 #pragma omp simd private(myind, g_ind), linear(ind), aligned(arr), linear(r: uval) in reduct() 96 #pragma omp simd private(myind, g_ind), linear(ind), aligned(arr), linear(uval(r)) in reduct() 98 // CHECK-NEXT: #pragma omp simd private(myind,g_ind) linear(ind) aligned(arr) linear(r: uval) in reduct() 121 …omp simd allocate(res) private(val) safelen(7) linear(lin : step(-5)) lastprivate(res) simdlen(5)… in result() 123 …ma omp simd allocate(res) private(val) safelen(7) linear(lin : -5) lastprivate(res) simdlen(5) li… in result() 125 … omp simd allocate(res) private(val) safelen(7) linear(lin: step(-5)) lastprivate(res) simdlen(5) … in result() 151 #pragma omp simd safelen(LEN) linear(k1,k2:LEN) aligned(a:LEN) simdlen(LEN) allocate(k1) in func() 166 // CHECK-NEXT: #pragma omp simd safelen(4) linear(k1,k2: step(4)) aligned(a: 4) simdlen(4) allocate… 214 …#pragma omp simd aligned(a:CLEN) linear(a: step(CLEN)) safelen(CLEN) collapse( 1 ) simdlen(CLEN) l… in main() 216 …#pragma omp simd aligned(a:CLEN) linear(a:CLEN) safelen(CLEN) collapse( 1 ) simdlen(CLEN) linear(v… in main() [all …]
|
H A D | declare_simd_ast_print.cpp | 13 #pragma omp declare simd linear(d: 8) 20 // CHECK-NEXT: #pragma omp declare simd linear(val(d): 8) 62 // CHECK: #pragma omp declare simd uniform(this, a) linear(val(b): a) 66 #pragma omp declare simd uniform(this, a) linear(val(b): a) 69 …ECK: #pragma omp declare simd aligned(b: 4) aligned(a) linear(ref(b): 4) linear(val(this)) linear(… 73 #pragma omp declare simd aligned (b: 4) aligned(a) linear(ref(b): 4) linear(this, a) 77 // CHECK-NEXT: #pragma omp declare simd linear(uval(c): 8) 81 #pragma omp declare simd linear(uval(c): 8) 92 // CHECK: #pragma omp declare simd aligned(a: X * 2) aligned(b) linear(ref(b): X) 112 #pragma omp declare simd aligned(a : X * 2) aligned(b) linear(ref(b): X) [all …]
|
/llvm-project/flang/test/Semantics/OpenMP/ |
H A D | linear-iter.f90 | 9 !$omp distribute parallel do simd linear(i) 23 !ERROR: Variable 'j' not allowed in LINEAR clause, only loop iterator can be specified in LINEAR clause of a construct combined with DISTRIBUTE 24 !$omp distribute parallel do simd linear(j) 34 !ERROR: Variable 'j' not allowed in LINEAR clause, only loop iterator can be specified in LINEAR clause of a construct combined with DISTRIBUTE 35 !ERROR: Variable 'b' not allowed in LINEAR clause, only loop iterator can be specified in LINEAR clause of a construct combined with DISTRIBUTE 36 !$omp distribute parallel do simd linear(j) linear( [all...] |
/llvm-project/mlir/include/mlir/Dialect/GPU/IR/ |
H A D | GPUDeviceMappingAttr.td | 34 // TODO: This would be better represented with separate Grid and Linear Mapping 57 2 modes are supported: (1) 3D mapping mode and (2) linear mapping mode. 65 #### Linear mapping mode 67 The linear block id is obtained by linearizing the index of the block. 68 If required, predication occurs on the linear id. This allows specifying 74 The linear block id is fixed for the duration of a GPU kernel. 76 This linear id mapping attribute indicates a different linearization relation 104 2 modes are supported: (1) 3D mapping mode and (2) linear mapping mode. 113 #### Linear mapping mode 115 The linear warpgroup id is obtained by linearizing the index of the warpgroup. [all …]
|