// RUN: mlir-opt %s | mlir-opt | FileCheck %s // Check that we only preserve the blob that got referenced. // CHECK: {-# // CHECK-NEXT: dialect_resources: { // CHECK-NEXT: test: { // CHECK-NEXT: blob1: "0x08000000010000000000000002000000000000000300000000000000" // CHECK-NEXT: } // CHECK-NEXT: }, // Check that we properly preserve unknown external resources. // CHECK-NEXT: external_resources: { // CHECK-NEXT: external: { // CHECK-NEXT: blob: "0x08000000010000000000000002000000000000000300000000000000" // CHECK-NEXT: bool: true // CHECK-NEXT: string: "string" // CHECK-NEXT: }, // CHECK-NEXT: other_stuff: { // CHECK-NEXT: bool: true // CHECK-NEXT: } // CHECK-NEXT: } // CHECK-NEXT: #-} module attributes { test.blob_ref = #test.e1di64_elements : tensor<*xi1>} {} {-# dialect_resources: { test: { blob1: "0x08000000010000000000000002000000000000000300000000000000", blob2: "0x08000000040000000000000005000000000000000600000000000000" } }, external_resources: { external: { blob: "0x08000000010000000000000002000000000000000300000000000000", bool: true, string: "string" }, other_stuff: { bool: true } } #-}