46 lines
2.2 KiB
MLIR
46 lines
2.2 KiB
MLIR
|
// This file contains various failure test cases related to the structure of
|
||
|
// the IR section.
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Operations
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Name
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-opname.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=OP_NAME
|
||
|
// OP_NAME: invalid operation name index: 14
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Loc
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-loc.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=OP_LOC
|
||
|
// OP_LOC: expected attribute of type: {{.*}}, but got: {attra = 10 : i64, attrb = #bytecode.attr}
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Attr
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-attr.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=OP_ATTR
|
||
|
// OP_ATTR: expected attribute of type: {{.*}}, but got: loc(unknown)
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Operands
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-operands.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=OP_OPERANDS
|
||
|
// OP_OPERANDS: invalid value index: 6
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-forwardref.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=FORWARD_REF
|
||
|
// FORWARD_REF: not all forward unresolved forward operand references
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Results
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-results.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=OP_RESULTS
|
||
|
// OP_RESULTS: value index range was outside of the expected range for the parent region, got [3, 6), but the maximum index was 2
|
||
|
|
||
|
//===--------------------------------------------------------------------===//
|
||
|
// Successors
|
||
|
|
||
|
// RUN: not mlir-opt %S/invalid-ir_section-successors.mlirbc -allow-unregistered-dialect 2>&1 | FileCheck %s --check-prefix=OP_SUCCESSORS
|
||
|
// OP_SUCCESSORS: invalid successor index: 3
|