@@ -141,7 +141,7 @@ func.func @vector_maskedload_i8(%arg1: index, %arg2: index, %arg3: index, %passt
141
141
// CHECK-NEXT: return
142
142
143
143
// CHECK32-DAG: #[[LOAD_IDX_MAP:.+]] = affine_map<()[s0, s1] -> (s0 + s1 floordiv 4)>
144
- // CHECK32-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (( s0 + 3) floordiv 4)>
144
+ // CHECK32-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (s0 ceildiv 4)>
145
145
// CHECK32: func @vector_maskedload_i8(
146
146
// CHECK32-SAME: %[[ARG0:[a-zA-Z0-9]+]]: index, %[[ARG1:[a-zA-Z0-9]+]]: index,
147
147
// CHECK32-SAME: %[[ARG2:[a-zA-Z0-9]+]]: index, %[[ARG3:[a-zA-Z0-9]+]]: vector<4xi8>)
@@ -169,7 +169,7 @@ func.func @vector_maskedload_i4(%arg1: index, %arg2: index, %arg3: index, %passt
169
169
return %2 : vector <3 x8 xi4 >
170
170
}
171
171
// CHECK-DAG: #[[LOAD_IDX_MAP:.+]] = affine_map<()[s0, s1] -> (s0 * 4 + s1 floordiv 2)>
172
- // CHECK-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (( s0 + 1) floordiv 2)>
172
+ // CHECK-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (s0 ceildiv 2)>
173
173
// CHECK: func @vector_maskedload_i4(
174
174
// CHECK-SAME: %[[ARG0:[a-zA-Z0-9]+]]: index, %[[ARG1:[a-zA-Z0-9]+]]: index,
175
175
// CHECK-SAME: %[[ARG2:[a-zA-Z0-9]+]]: index, %[[ARG3:[a-zA-Z0-9]+]]: vector<8xi4>)
@@ -185,7 +185,7 @@ func.func @vector_maskedload_i4(%arg1: index, %arg2: index, %arg3: index, %passt
185
185
// CHECK: %[[SELECT:.+]] = arith.select %[[ORIG_MASK]], %[[BITCAST]], %[[ARG3]] : vector<8xi1>, vector<8xi4>
186
186
187
187
// CHECK32-DAG: #[[LOAD_IDX_MAP:.+]] = affine_map<()[s0, s1] -> (s0 + s1 floordiv 8)>
188
- // CHECK32-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (( s0 + 7) floordiv 8)>
188
+ // CHECK32-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (s0 ceildiv 8)>
189
189
// CHECK32: func @vector_maskedload_i4(
190
190
// CHECK32-SAME: %[[ARG0:[a-zA-Z0-9]+]]: index, %[[ARG1:[a-zA-Z0-9]+]]: index,
191
191
// CHECK32-SAME: %[[ARG2:[a-zA-Z0-9]+]]: index, %[[ARG3:[a-zA-Z0-9]+]]: vector<8xi4>)
@@ -473,7 +473,7 @@ func.func @vector_maskedstore_i8(%arg0: index, %arg1: index, %arg2: index, %valu
473
473
// CHECK-NEXT: return
474
474
475
475
// CHECK32-DAG: #[[LOAD_IDX_MAP:.+]] = affine_map<()[s0, s1] -> (s0 * 2 + s1 floordiv 4)>
476
- // CHECK32-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (( s0 + 3) floordiv 4)>
476
+ // CHECK32-DAG: #[[MASK_IDX_MAP:.+]] = affine_map<()[s0] -> (s0 ceildiv 4)>
477
477
// CHECK32: func @vector_maskedstore_i8(
478
478
// CHECK32-SAME: %[[ARG0:[a-zA-Z0-9]+]]
479
479
// CHECK32-SAME: %[[ARG1:[a-zA-Z0-9]+]]
@@ -506,7 +506,7 @@ func.func @vector_maskedstore_i4(
506
506
return
507
507
}
508
508
// CHECK: #[[$ATTR_10:.+]] = affine_map<()[s0, s1] -> (s0 * 4 + s1 floordiv 2)>
509
- // CHECK: #[[$ATTR_11:.+]] = affine_map<()[s0] -> (( s0 + 1) floordiv 2)>
509
+ // CHECK: #[[$ATTR_11:.+]] = affine_map<()[s0] -> (s0 ceildiv 2)>
510
510
511
511
// CHECK-LABEL: func.func @vector_maskedstore_i4(
512
512
// CHECK-SAME: %[[IDX_1:[a-zA-Z0-9]+]]: index,
@@ -526,7 +526,7 @@ func.func @vector_maskedstore_i4(
526
526
// CHECK: vector.maskedstore %[[ALLOC]]{{\[}}%[[LIDX]]], %[[NEW_MASK]], %[[NEW_VAL]] : memref<12xi8>, vector<4xi1>, vector<4xi8>
527
527
528
528
// CHECK32: #[[$ATTR_17:.+]] = affine_map<()[s0, s1] -> (s0 + s1 floordiv 8)>
529
- // CHECK32: #[[$ATTR_18:.+]] = affine_map<()[s0] -> (( s0 + 7) floordiv 8)>
529
+ // CHECK32: #[[$ATTR_18:.+]] = affine_map<()[s0] -> (s0 ceildiv 8)>
530
530
531
531
// CHECK32-LABEL: func.func @vector_maskedstore_i4(
532
532
// CHECK32-SAME: %[[IDX_1:[a-zA-Z0-9]+]]: index,
0 commit comments