// 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