| // RUN: mlir-opt -allow-unregistered-dialect %s -split-input-file | FileCheck %s |
| |
| // ----- |
| // CHECK-LABEL: parseFullySpecified |
| // CHECK: !quant.any<i8<-8:7>:f32> |
| !qalias = type !quant.any<i8<-8:7>:f32> |
| func @parseFullySpecified() -> !qalias { |
| %0 = "foo"() : () -> !qalias |
| return %0 : !qalias |
| } |
| |
| // ----- |
| // CHECK-LABEL: parseNoExpressedType |
| // CHECK: !quant.any<i8<-8:7>> |
| !qalias = type !quant.any<i8<-8:7>> |
| func @parseNoExpressedType() -> !qalias { |
| %0 = "foo"() : () -> !qalias |
| return %0 : !qalias |
| } |
| |
| // ----- |
| // CHECK-LABEL: parseOnlyStorageType |
| // CHECK: !quant.any<i8> |
| !qalias = type !quant.any<i8> |
| func @parseOnlyStorageType() -> !qalias { |
| %0 = "foo"() : () -> !qalias |
| return %0 : !qalias |
| } |