// RUN: not mlir-opt %s --arith-int-narrowing --mlir-print-ir-after-failure 2>&1 \ // RUN: | FileCheck %s // RUN: not mlir-opt %s --arith-int-narrowing="int-bitwidths-supported=0" \ // RUN: --mlir-print-ir-after-failure 2>&1 | FileCheck %s // Make sure we do not crash on invalid pass options. // CHECK: IR Dump After ArithIntNarrowing Failed (arith-int-narrowing) // CHECK-LABEL: func.func @addi_extsi_i8 func.func @addi_extsi_i8(%lhs: i8, %rhs: i8) -> i32 { %a = arith.extsi %lhs : i8 to i32 %b = arith.extsi %rhs : i8 to i32 %r = arith.addi %a, %b : i32 return %r : i32 }