|
14 | 14 | // CHECK-NEXT: %[[VAL_3:.*]] = arith.constant 0 : i32
|
15 | 15 | // CHECK-NEXT: %[[VAL_4:.*]] = gpu.grid_dim x
|
16 | 16 | // CHECK-NEXT: %[[VAL_5:.*]] = arith.index_cast %[[VAL_4]] : index to i64
|
17 |
| -// CHECK-NEXT: %[[VAL_6:.*]] = "sycl.range.get"(%[[VAL_2]], %[[VAL_3]]) {ArgumentTypes = [memref<1x!sycl_range_1_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_1_, i32) -> memref<1xi64, 4> |
| 17 | +// CHECK-NEXT: %[[VAL_6:.*]] = sycl.range.get %[[VAL_2]][%[[VAL_3]]] {ArgumentTypes = [memref<1x!sycl_range_1_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_1_, i32) -> memref<1xi64, 4> |
18 | 18 | // CHECK-NEXT: affine.store %[[VAL_5]], %[[VAL_6]]{{\[}}%[[VAL_1]]] : memref<1xi64, 4>
|
19 | 19 | // CHECK-NEXT: return %[[VAL_2]] : !sycl_range_1_
|
20 | 20 | // CHECK-NEXT: }
|
@@ -51,12 +51,12 @@ func.func @test_num_work_items_dim(%i: i32) -> index {
|
51 | 51 | // CHECK-NEXT: %[[VAL_3:.*]] = arith.constant 0 : i32
|
52 | 52 | // CHECK-NEXT: %[[VAL_4:.*]] = gpu.global_id x
|
53 | 53 | // CHECK-NEXT: %[[VAL_5:.*]] = arith.index_cast %[[VAL_4]] : index to i64
|
54 |
| -// CHECK-NEXT: %[[VAL_6:.*]] = "sycl.id.get"(%[[VAL_2]], %[[VAL_3]]) {ArgumentTypes = [memref<1x!sycl_id_2_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_2_, i32) -> memref<2xi64, 4> |
| 54 | +// CHECK-NEXT: %[[VAL_6:.*]] = sycl.id.get %[[VAL_2]][%[[VAL_3]]] {ArgumentTypes = [memref<1x!sycl_id_2_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_2_, i32) -> memref<2xi64, 4> |
55 | 55 | // CHECK-NEXT: affine.store %[[VAL_5]], %[[VAL_6]]{{\[}}%[[VAL_1]]] : memref<2xi64, 4>
|
56 | 56 | // CHECK-NEXT: %[[VAL_7:.*]] = arith.constant 1 : i32
|
57 | 57 | // CHECK-NEXT: %[[VAL_8:.*]] = gpu.global_id y
|
58 | 58 | // CHECK-NEXT: %[[VAL_9:.*]] = arith.index_cast %[[VAL_8]] : index to i64
|
59 |
| -// CHECK-NEXT: %[[VAL_10:.*]] = "sycl.id.get"(%[[VAL_2]], %[[VAL_7]]) {ArgumentTypes = [memref<1x!sycl_id_2_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_2_, i32) -> memref<2xi64, 4> |
| 59 | +// CHECK-NEXT: %[[VAL_10:.*]] = sycl.id.get %[[VAL_2]][%[[VAL_7]]] {ArgumentTypes = [memref<1x!sycl_id_2_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_2_, i32) -> memref<2xi64, 4> |
60 | 60 | // CHECK-NEXT: affine.store %[[VAL_9]], %[[VAL_10]]{{\[}}%[[VAL_1]]] : memref<2xi64, 4>
|
61 | 61 | // CHECK-NEXT: return %[[VAL_2]] : !sycl_id_2_
|
62 | 62 | // CHECK-NEXT: }
|
@@ -93,17 +93,17 @@ func.func @test_global_id_dim(%i: i32) -> index {
|
93 | 93 | // CHECK-NEXT: %[[VAL_3:.*]] = arith.constant 0 : i32
|
94 | 94 | // CHECK-NEXT: %[[VAL_4:.*]] = gpu.thread_id x
|
95 | 95 | // CHECK-NEXT: %[[VAL_5:.*]] = arith.index_cast %[[VAL_4]] : index to i64
|
96 |
| -// CHECK-NEXT: %[[VAL_6:.*]] = "sycl.id.get"(%[[VAL_2]], %[[VAL_3]]) {ArgumentTypes = [memref<1x!sycl_id_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_3_, i32) -> memref<3xi64, 4> |
| 96 | +// CHECK-NEXT: %[[VAL_6:.*]] = sycl.id.get %[[VAL_2]][%[[VAL_3]]] {ArgumentTypes = [memref<1x!sycl_id_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_3_, i32) -> memref<3xi64, 4> |
97 | 97 | // CHECK-NEXT: affine.store %[[VAL_5]], %[[VAL_6]]{{\[}}%[[VAL_1]]] : memref<3xi64, 4>
|
98 | 98 | // CHECK-NEXT: %[[VAL_7:.*]] = arith.constant 1 : i32
|
99 | 99 | // CHECK-NEXT: %[[VAL_8:.*]] = gpu.thread_id y
|
100 | 100 | // CHECK-NEXT: %[[VAL_9:.*]] = arith.index_cast %[[VAL_8]] : index to i64
|
101 |
| -// CHECK-NEXT: %[[VAL_10:.*]] = "sycl.id.get"(%[[VAL_2]], %[[VAL_7]]) {ArgumentTypes = [memref<1x!sycl_id_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_3_, i32) -> memref<3xi64, 4> |
| 101 | +// CHECK-NEXT: %[[VAL_10:.*]] = sycl.id.get %[[VAL_2]][%[[VAL_7]]] {ArgumentTypes = [memref<1x!sycl_id_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_3_, i32) -> memref<3xi64, 4> |
102 | 102 | // CHECK-NEXT: affine.store %[[VAL_9]], %[[VAL_10]]{{\[}}%[[VAL_1]]] : memref<3xi64, 4>
|
103 | 103 | // CHECK-NEXT: %[[VAL_11:.*]] = arith.constant 2 : i32
|
104 | 104 | // CHECK-NEXT: %[[VAL_12:.*]] = gpu.thread_id z
|
105 | 105 | // CHECK-NEXT: %[[VAL_13:.*]] = arith.index_cast %[[VAL_12]] : index to i64
|
106 |
| -// CHECK-NEXT: %[[VAL_14:.*]] = "sycl.id.get"(%[[VAL_2]], %[[VAL_11]]) {ArgumentTypes = [memref<1x!sycl_id_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_3_, i32) -> memref<3xi64, 4> |
| 106 | +// CHECK-NEXT: %[[VAL_14:.*]] = sycl.id.get %[[VAL_2]][%[[VAL_11]]] {ArgumentTypes = [memref<1x!sycl_id_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_3_, i32) -> memref<3xi64, 4> |
107 | 107 | // CHECK-NEXT: affine.store %[[VAL_13]], %[[VAL_14]]{{\[}}%[[VAL_1]]] : memref<3xi64, 4>
|
108 | 108 | // CHECK-NEXT: return %[[VAL_2]] : !sycl_id_3_
|
109 | 109 | // CHECK-NEXT: }
|
@@ -140,17 +140,17 @@ func.func @test_local_id_dim(%i: i32) -> index {
|
140 | 140 | // CHECK-NEXT: %[[VAL_3:.*]] = arith.constant 0 : i32
|
141 | 141 | // CHECK-NEXT: %[[VAL_4:.*]] = gpu.block_dim x
|
142 | 142 | // CHECK-NEXT: %[[VAL_5:.*]] = arith.index_cast %[[VAL_4]] : index to i64
|
143 |
| -// CHECK-NEXT: %[[VAL_6:.*]] = "sycl.range.get"(%[[VAL_2]], %[[VAL_3]]) {ArgumentTypes = [memref<1x!sycl_range_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_3_, i32) -> memref<3xi64, 4> |
| 143 | +// CHECK-NEXT: %[[VAL_6:.*]] = sycl.range.get %[[VAL_2]][%[[VAL_3]]] {ArgumentTypes = [memref<1x!sycl_range_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_3_, i32) -> memref<3xi64, 4> |
144 | 144 | // CHECK-NEXT: affine.store %[[VAL_5]], %[[VAL_6]]{{\[}}%[[VAL_1]]] : memref<3xi64, 4>
|
145 | 145 | // CHECK-NEXT: %[[VAL_7:.*]] = arith.constant 1 : i32
|
146 | 146 | // CHECK-NEXT: %[[VAL_8:.*]] = gpu.block_dim y
|
147 | 147 | // CHECK-NEXT: %[[VAL_9:.*]] = arith.index_cast %[[VAL_8]] : index to i64
|
148 |
| -// CHECK-NEXT: %[[VAL_10:.*]] = "sycl.range.get"(%[[VAL_2]], %[[VAL_7]]) {ArgumentTypes = [memref<1x!sycl_range_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_3_, i32) -> memref<3xi64, 4> |
| 148 | +// CHECK-NEXT: %[[VAL_10:.*]] = sycl.range.get %[[VAL_2]][%[[VAL_7]]] {ArgumentTypes = [memref<1x!sycl_range_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_3_, i32) -> memref<3xi64, 4> |
149 | 149 | // CHECK-NEXT: affine.store %[[VAL_9]], %[[VAL_10]]{{\[}}%[[VAL_1]]] : memref<3xi64, 4>
|
150 | 150 | // CHECK-NEXT: %[[VAL_11:.*]] = arith.constant 2 : i32
|
151 | 151 | // CHECK-NEXT: %[[VAL_12:.*]] = gpu.block_dim z
|
152 | 152 | // CHECK-NEXT: %[[VAL_13:.*]] = arith.index_cast %[[VAL_12]] : index to i64
|
153 |
| -// CHECK-NEXT: %[[VAL_14:.*]] = "sycl.range.get"(%[[VAL_2]], %[[VAL_11]]) {ArgumentTypes = [memref<1x!sycl_range_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_3_, i32) -> memref<3xi64, 4> |
| 153 | +// CHECK-NEXT: %[[VAL_14:.*]] = sycl.range.get %[[VAL_2]][%[[VAL_11]]] {ArgumentTypes = [memref<1x!sycl_range_3_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @range} : (!sycl_range_3_, i32) -> memref<3xi64, 4> |
154 | 154 | // CHECK-NEXT: affine.store %[[VAL_13]], %[[VAL_14]]{{\[}}%[[VAL_1]]] : memref<3xi64, 4>
|
155 | 155 | // CHECK-NEXT: return %[[VAL_2]] : !sycl_range_3_
|
156 | 156 | // CHECK-NEXT: }
|
@@ -187,7 +187,7 @@ func.func @test_work_group_size_dim(%i: i32) -> index {
|
187 | 187 | // CHECK-NEXT: %[[VAL_3:.*]] = arith.constant 0 : i32
|
188 | 188 | // CHECK-NEXT: %[[VAL_4:.*]] = gpu.block_id x
|
189 | 189 | // CHECK-NEXT: %[[VAL_5:.*]] = arith.index_cast %[[VAL_4]] : index to i64
|
190 |
| -// CHECK-NEXT: %[[VAL_6:.*]] = "sycl.id.get"(%[[VAL_2]], %[[VAL_3]]) {ArgumentTypes = [memref<1x!sycl_id_1_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_1_, i32) -> memref<1xi64, 4> |
| 190 | +// CHECK-NEXT: %[[VAL_6:.*]] = sycl.id.get %[[VAL_2]][%[[VAL_3]]] {ArgumentTypes = [memref<1x!sycl_id_1_, 4>, i32], FunctionName = @"operator[]", MangledFunctionName = @"operator[]", TypeName = @id} : (!sycl_id_1_, i32) -> memref<1xi64, 4> |
191 | 191 | // CHECK-NEXT: affine.store %[[VAL_5]], %[[VAL_6]]{{\[}}%[[VAL_1]]] : memref<1xi64, 4>
|
192 | 192 | // CHECK-NEXT: return %[[VAL_2]] : !sycl_id_1_
|
193 | 193 | // CHECK-NEXT: }
|
|
0 commit comments