brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · dabee72 Raw
44 lines · plain
1// RUN: mlir-opt %s | mlir-opt | FileCheck %s2 3// Check that we only preserve the blob that got referenced.4// CHECK:      {-#5// CHECK-NEXT:   dialect_resources: {6// CHECK-NEXT:     test: {7// CHECK-NEXT:       blob1: "0x08000000010000000000000002000000000000000300000000000000"8// CHECK-NEXT:     }9// CHECK-NEXT:   },10 11// Check that we properly preserve unknown external resources.12// CHECK-NEXT:   external_resources: {13// CHECK-NEXT:     external: {14// CHECK-NEXT:       blob: "0x08000000010000000000000002000000000000000300000000000000"15// CHECK-NEXT:       bool: true16// CHECK-NEXT:       string: "string"17// CHECK-NEXT:     },18// CHECK-NEXT:     other_stuff: {19// CHECK-NEXT:       bool: true20// CHECK-NEXT:     }21// CHECK-NEXT:   }22// CHECK-NEXT: #-}23 24module attributes { test.blob_ref = #test.e1di64_elements<blob1> : tensor<*xi1>} {}25 26{-#27  dialect_resources: {28    test: {29      blob1: "0x08000000010000000000000002000000000000000300000000000000",30      blob2: "0x08000000040000000000000005000000000000000600000000000000"31    }32  },33  external_resources: {34    external: {35      blob: "0x08000000010000000000000002000000000000000300000000000000",36      bool: true,37      string: "string"38    },39    other_stuff: {40      bool: true41    }42  }43#-}44