@@ -130,11 +130,14 @@ func.func @elementwise_ops(%in1: tensor<8xf32>, %in2: tensor<8x10xf32>) -> tenso
130130 return %sqrt : tensor <8 x10 xf32 >
131131}
132132
133+ // CHECK-DAG: #[[MAP0:.+]] = affine_map<(d0, d1) -> (d0, d1)>
134+ // CHECK-DAG: #[[MAP1:.+]] = affine_map<(d0, d1) -> (d0)>
133135// CHECK-LABEL: func @elementwise_ops
134136// CHECK-SAME: %[[ARG0:[a-zA-Z0-9]+]]: tensor<8xf32>
135137// CHECK-SAME: %[[ARG1:[a-zA-Z0-9]+]]: tensor<8x10xf32>
136138// CHECK: %[[EMPTY:.+]] = tensor.empty() : tensor<8x10xf32>
137139// CHECK: %[[FUSED_OP:.+]] = linalg.generic
140+ // CHECK-SAME: indexing_maps = [#[[MAP1]], #[[MAP0]], #[[MAP0]]]
138141// CHECK-SAME: ins(%[[ARG0]], %[[ARG1]] : {{.*}}) outs(%[[EMPTY]] :
139142// CHECK-NEXT: ^bb0(%[[IN0:.*]]: f32, %[[IN1:.*]]: f32, %[[OUT:.*]]: f32):
140143// CHECK-NEXT: %[[ADD:.*]] = arith.addf %[[IN0]], %[[IN1]]
@@ -193,11 +196,14 @@ func.func @map_genric_ops(%arg0: tensor<8xf32>, %arg1: tensor<8x10xf32>) -> tens
193196 return %sqrt : tensor <8 x10 xf32 >
194197}
195198
199+ // CHECK-DAG: #[[MAP0:.+]] = affine_map<(d0, d1) -> (d0, d1)>
200+ // CHECK-DAG: #[[MAP1:.+]] = affine_map<(d0, d1) -> (d0)>
196201// CHECK-LABEL: func @map_genric_ops
197202// CHECK-SAME: %[[ARG0:[a-zA-Z0-9]+]]: tensor<8xf32>
198203// CHECK-SAME: %[[ARG1:[a-zA-Z0-9]+]]: tensor<8x10xf32>
199204// CHECK: %[[EMPTY:.+]] = tensor.empty() : tensor<8x10xf32>
200205// CHECK: %[[FUSED_OP:.+]] = linalg.generic
206+ // CHECK-SAME: indexing_maps = [#[[MAP1]], #[[MAP0]], #[[MAP0]]]
201207// CHECK-SAME: ins(%[[ARG0]], %[[ARG1]] : {{.*}}) outs(%[[EMPTY]] :
202208// CHECK-NEXT: ^bb0(%[[IN0:.*]]: f32, %[[IN1:.*]]: f32, %[[OUT:.*]]: f32):
203209// CHECK-NEXT: %[[ADD:.*]] = arith.addf %[[IN0]], %[[IN1]]
0 commit comments