mirror of https://github.com/llvm/torch-mlir
44 lines
1.0 KiB
MLIR
44 lines
1.0 KiB
MLIR
// RUN: npcomp-opt <%s -split-input-file -verify-diagnostics
|
|
|
|
npcomprt.module_metadata {
|
|
// expected-error @+1 {{must reference a valid func}}
|
|
npcomprt.func_metadata {funcName = @g, numInputs = 1 : i32, numOutputs = 0 : i32}
|
|
}
|
|
|
|
|
|
// -----
|
|
|
|
npcomprt.module_metadata {
|
|
// expected-error @+1 {{must agree on number of inputs}}
|
|
npcomprt.func_metadata {funcName = @f, numInputs = 1 : i32, numOutputs = 0 : i32}
|
|
}
|
|
func @f() { return }
|
|
|
|
// -----
|
|
|
|
npcomprt.module_metadata {
|
|
// expected-error @+1 {{must agree on number of outputs}}
|
|
npcomprt.func_metadata {funcName = @f, numInputs = 0 : i32, numOutputs = 1 : i32}
|
|
}
|
|
func @f() { return }
|
|
|
|
// -----
|
|
|
|
npcomprt.global @g dense<0.0> : tensor<2xf32>
|
|
|
|
func @f() {
|
|
// expected-error @+1 {{must reference a valid npcomprt.global}}
|
|
npcomprt.get_global @nonexistent_symbol : memref<*xf32>
|
|
return
|
|
}
|
|
|
|
// -----
|
|
|
|
npcomprt.global @g dense<0.0> : tensor<2xf32>
|
|
|
|
func @f() {
|
|
// expected-error @+1 {{inconsistent with element type of global}}
|
|
npcomprt.get_global @g : memref<*xi8>
|
|
return
|
|
}
|