From a4ace22c05c423194da79e68b0852496fb9ff11e Mon Sep 17 00:00:00 2001 From: jacquesguan Date: Thu, 29 Sep 2022 11:19:25 +0800 Subject: [PATCH] [mlir][Math] Change regex to match fp value on different target. Link: https://github.com/llvm/llvm-project/issues/58048 Reviewed By: ftynse, Mogball Differential Revision: https://reviews.llvm.org/D134850 --- mlir/test/Dialect/Math/canonicalize.mlir | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mlir/test/Dialect/Math/canonicalize.mlir b/mlir/test/Dialect/Math/canonicalize.mlir index d7c4bb7..f3825cd 100644 --- a/mlir/test/Dialect/Math/canonicalize.mlir +++ b/mlir/test/Dialect/Math/canonicalize.mlir @@ -449,7 +449,7 @@ func.func @trunc_fold_vec() -> (vector<4xf32>) { } // CHECK-LABEL: @sin_fold -// CHECK-NEXT: %[[cst:.+]] = arith.constant 0.84{{[0-9]+}} : f32 +// CHECK-NEXT: %[[cst:.+]] = arith.constant {{0.84[0-9]+|8.4[0-9]+e-01}} : f32 // CHECK-NEXT: return %[[cst]] func.func @sin_fold() -> f32 { %c = arith.constant 1.0 : f32 @@ -458,7 +458,7 @@ func.func @sin_fold() -> f32 { } // CHECK-LABEL: @sin_fold_vec -// CHECK-NEXT: %[[cst:.+]] = arith.constant dense<[0.000000e+00, 0.84{{[0-9]+}}, 0.000000e+00, 0.84{{[0-9]+}}]> : vector<4xf32> +// CHECK-NEXT: %[[cst:.+]] = arith.constant dense<[0.000000e+00, {{0.84[0-9]+|8.4[0-9]+e-01}}, 0.000000e+00, {{0.84[0-9]+|8.4[0-9]+e-01}}]> : vector<4xf32> // CHECK-NEXT: return %[[cst]] func.func @sin_fold_vec() -> (vector<4xf32>) { %v1 = arith.constant dense<[0.0, 1.0, 0.0, 1.0]> : vector<4xf32> @@ -467,7 +467,7 @@ func.func @sin_fold_vec() -> (vector<4xf32>) { } // CHECK-LABEL: @erf_fold -// CHECK-NEXT: %[[cst:.+]] = arith.constant 0.84{{[0-9]+}} : f32 +// CHECK-NEXT: %[[cst:.+]] = arith.constant {{0.84[0-9]+|8.4[0-9]+e-01}} : f32 // CHECK-NEXT: return %[[cst]] func.func @erf_fold() -> f32 { %c = arith.constant 1.0 : f32 @@ -476,7 +476,7 @@ func.func @erf_fold() -> f32 { } // CHECK-LABEL: @erf_fold_vec -// CHECK-NEXT: %[[cst:.+]] = arith.constant dense<[0.000000e+00, 0.84{{[0-9]+}}, 0.000000e+00, 0.84{{[0-9]+}}]> : vector<4xf32> +// CHECK-NEXT: %[[cst:.+]] = arith.constant dense<[0.000000e+00, {{0.84[0-9]+|8.4[0-9]+e-01}}, 0.000000e+00, {{0.84[0-9]+|8.4[0-9]+e-01}}]> : vector<4xf32> // CHECK-NEXT: return %[[cst]] func.func @erf_fold_vec() -> (vector<4xf32>) { %v1 = arith.constant dense<[0.0, 1.0, 0.0, 1.0]> : vector<4xf32> -- 2.7.4