diff --git a/compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_split_reduction_tests.mlir b/compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_split_reduction_tests.mlir index 639f81337d6a..599acc34413f 100644 --- a/compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_split_reduction_tests.mlir +++ b/compiler/src/iree/compiler/Codegen/LLVMCPU/test/pipeline_split_reduction_tests.mlir @@ -40,7 +40,7 @@ func.func @split_reduction_innermost_reduction_no_dynamic_perfect_tiling_support // CHECK: scf.for // CHECK: scf.for %[[ARG3:.+]] = %[[C0]] to %[[C64]] step %[[C1]] // CHECK: arith.addi -// CHECK: scf.yield %{{.*}} : vector<1x1x4xi32> +// CHECK: scf.yield %{{.*}} : vector<4xi32> // CHECK: vector.reduction , %{{.+}} %{{.+}} : vector<4xi32> into i32 // CHECK: arith.addi %{{.+}}, %{{.+}} : vector<4xi32> @@ -77,7 +77,7 @@ func.func @split_reduction_innermost_reduction_no_dynamic_perfect_tiling_float_s } // CHECK-LABEL: func.func @split_reduction_innermost_reduction_no_dynamic_perfect_tiling_float_supported_with_flag() -// CHECK-NOT: scf.yield %{{.+}} : vector<1x1x4xf32> +// CHECK-NOT: arith.addf : vector<4xf32> // REORDERCHECK-LABEL: func.func @split_reduction_innermost_reduction_no_dynamic_perfect_tiling_float_supported_with_flag() // REORDERCHECK-DAG: %[[C0:.+]] = arith.constant 0 : index @@ -88,7 +88,7 @@ func.func @split_reduction_innermost_reduction_no_dynamic_perfect_tiling_float_s // REORDERCHECK: scf.for // REORDERCHECK: scf.for %[[ARG3:.+]] = %[[C0]] to %[[C64]] step %[[C1]] // REORDERCHECK: arith.addf -// REORDERCHECK: scf.yield %{{.*}} : vector<1x1x4xf32> +// REORDERCHECK: scf.yield %{{.*}} : vector<4xf32> // REORDERCHECK: vector.reduction , %{{.+}} %{{.+}} : vector<4xf32> into f32 // REORDERCHECK: arith.addf %{{.+}}, %{{.+}} : vector<4xf32> @@ -129,7 +129,7 @@ func.func @split_reduction_innermost_reduction_next_dynamic_supported() attribut // CHECK: scf.for // CHECK: scf.for %[[ARG3:.+]] = %[[C0]] to %[[C64]] step %[[C1]] // CHECK: arith.addi -// CHECK: scf.yield %{{.*}} : vector<1x1x4xi32> +// CHECK: scf.yield %{{.*}} : vector<4xi32> // CHECK: vector.reduction , %{{.+}} %{{.+}} : vector<4xi32> into i32 // ----- @@ -165,7 +165,7 @@ func.func @split_reduction_innermost_reduction_next_imperfect_tiling_supported() // CHECK: scf.for // CHECK: scf.for %[[ARG3:.+]] = %[[C0]] to %[[C64]] step %[[C1]] // CHECK: arith.addi -// CHECK: scf.yield %{{.*}} : vector<1x1x4xi32> +// CHECK: scf.yield %{{.*}} : vector<4xi32> // CHECK: vector.reduction , %{{.+}} %{{.+}} : vector<4xi32> into i32 // ----- @@ -249,7 +249,6 @@ func.func @split_reduction_not_innermost_reduction_unsupported() attributes {hal } // CHECK-LABEL: func.func @split_reduction_not_innermost_reduction_unsupported() -// CHECK-NOT: scf.yield %{{.+}} : vector<1x1x4xi32> // CHECK-NOT: vector.reduction // ----- diff --git a/third_party/llvm-project b/third_party/llvm-project index 65802276c83f..4b3909d80ef5 160000 --- a/third_party/llvm-project +++ b/third_party/llvm-project @@ -1 +1 @@ -Subproject commit 65802276c83f51abe354a94ee1d4e4e84c08ea62 +Subproject commit 4b3909d80ef5c837d68f569db45db0703ed4e63c