brintos

brintos / llvm-project-archived public Read only

0
0
Text · 965 B · 46b87fe Raw
19 lines · plain
1// RUN: mlir-opt %s -mlir-elide-elementsattrs-if-larger=2 | FileCheck %s2// Ensure that the elided version is still parseable, although depending on3// what has been elided, it may not be semantically meaningful.4// In the typical case where what is being elided is a very large constant5// tensor which passes don't look at directly, this isn't an issue.6// RUN: mlir-opt %s -mlir-elide-elementsattrs-if-larger=2 | mlir-opt7 8// CHECK: dense_resource<__elided__> : tensor<3xi32>9"test.dense_attr"() {foo.dense_attr = dense<[1, 2, 3]> : tensor<3xi32>} : () -> ()10 11// CHECK: dense<[1, 2]> : tensor<2xi32>12"test.non_elided_dense_attr"() {foo.dense_attr = dense<[1, 2]> : tensor<2xi32>} : () -> ()13 14// CHECK: dense_resource<__elided__> : vector<1x1x10xf16>15"test.sparse_attr"() {foo.sparse_attr = sparse<[[0, 0, 5]],  -2.0> : vector<1x1x10xf16>} : () -> ()16 17// CHECK: dense<1> : tensor<3xi32>18"test.dense_splat"() {foo.dense_attr = dense<1> : tensor<3xi32>} : () -> ()19