diff --git a/mlir/test/IR/dense-elements-hex.mlir b/mlir/test/IR/BE/dense-elements-hex-be.mlir rename from mlir/test/IR/dense-elements-hex.mlir rename to mlir/test/IR/BE/dense-elements-hex-be.mlir --- a/mlir/test/IR/dense-elements-hex.mlir +++ b/mlir/test/IR/BE/dense-elements-hex-be.mlir @@ -1,29 +1,29 @@ // RUN: mlir-opt -allow-unregistered-dialect %s -verify-diagnostics -split-input-file -mlir-print-elementsattrs-with-hex-if-larger=1 | FileCheck %s --check-prefix=HEX // RUN: mlir-opt -allow-unregistered-dialect %s -verify-diagnostics -split-input-file | FileCheck %s -// HEX: dense<"0x00000000000024400000000000001440"> : tensor<2xf64> +// HEX: dense<"0x40240000000000004014000000000000"> : tensor<2xf64> "foo.op"() {dense.attr = dense<[10.0, 5.0]> : tensor<2xf64>} : () -> () // CHECK: dense<[1.000000e+01, 5.000000e+00]> : tensor<2xf64> -"foo.op"() {dense.attr = dense<"0x00000000000024400000000000001440"> : tensor<2xf64>} : () -> () +"foo.op"() {dense.attr = dense<"0x40240000000000004014000000000000"> : tensor<2xf64>} : () -> () // CHECK: dense<(1.000000e+01,5.000000e+00)> : tensor<2xcomplex> -"foo.op"() {dense.attr = dense<"0x0000000000002440000000000000144000000000000024400000000000001440"> : tensor<2xcomplex>} : () -> () +"foo.op"() {dense.attr = dense<"0x4024000000000000401400000000000040240000000000004014000000000000"> : tensor<2xcomplex>} : () -> () // CHECK: dense<[1.000000e+01, 5.000000e+00]> : tensor<2xbf16> -"foo.op"() {dense.attr = dense<"0x00000000000024400000000000001440"> : tensor<2xbf16>} : () -> () +"foo.op"() {dense.attr = dense<"0x40240000000000004014000000000000"> : tensor<2xbf16>} : () -> () // ----- // expected-error@+1 {{elements hex string should start with '0x'}} -"foo.op"() {dense.attr = dense<"00000000000024400000000000001440"> : tensor<2xf64>} : () -> () +"foo.op"() {dense.attr = dense<"40240000000000004014000000000000"> : tensor<2xf64>} : () -> () // ----- // expected-error@+1 {{elements hex string only contains hex digits}} -"foo.op"() {dense.attr = dense<"0x0000000000002440000000000000144X"> : tensor<2xf64>} : () -> () +"foo.op"() {dense.attr = dense<"0x40240000000000004X14000000000000"> : tensor<2xf64>} : () -> () // ----- // expected-error@+1 {{elements hex data size is invalid for provided type}} -"foo.op"() {dense.attr = dense<"0x00000000000024400000000000001440"> : tensor<4xf64>} : () -> () +"foo.op"() {dense.attr = dense<"0x40240000000000004014000000000000"> : tensor<4xf64>} : () -> () diff --git a/mlir/test/IR/BE/lit.local.cfg b/mlir/test/IR/BE/lit.local.cfg new file mode 100644 --- /dev/null +++ b/mlir/test/IR/BE/lit.local.cfg @@ -0,0 +1,2 @@ +if not 's390x' in config.host_arch: + config.unsupported = True diff --git a/mlir/test/IR/dense-elements-hex.mlir b/mlir/test/IR/LE/dense-elements-hex-le.mlir rename from mlir/test/IR/dense-elements-hex.mlir rename to mlir/test/IR/LE/dense-elements-hex-le.mlir diff --git a/mlir/test/IR/LE/lit.local.cfg b/mlir/test/IR/LE/lit.local.cfg new file mode 100644 --- /dev/null +++ b/mlir/test/IR/LE/lit.local.cfg @@ -0,0 +1,2 @@ +if 's390x' in config.host_arch: + config.unsupported = True