1 // RUN: mlir-opt -allow-unregistered-dialect -test-legalize-patterns -verify-diagnostics -test-legalize-mode=analysis %s | FileCheck %s
2 // expected-remark@-2 {{op 'builtin.module' is legalizable}}
4 // expected-remark@+1 {{op 'func.func' is legalizable}}
5 func.func @test(%arg0: f32) {
6 // expected-remark@+1 {{op 'test.illegal_op_a' is legalizable}}
7 %result = "test.illegal_op_a"() : () -> (i32)
9 // expected-remark@+1 {{op 'test.invalid' is legalizable}}
10 "test.invalid"() : () -> ()
15 // Check that none of the legalizable operations were modified.
16 // CHECK-LABEL: func @test
17 // CHECK-NEXT: "test.illegal_op_a"
18 // CHECK: "test.invalid"