Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
mlir/test/Dialect/Transform/ops-invalid.mlir
Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | ^bb0(%arg0: !pdl.operation): | ||||
// expected-error @below {{op cannot be nested}} | // expected-error @below {{op cannot be nested}} | ||||
transform.with_pdl_patterns %arg0 : !pdl.operation { | transform.with_pdl_patterns %arg0 : !pdl.operation { | ||||
^bb1(%arg1: !pdl.operation): | ^bb1(%arg1: !pdl.operation): | ||||
} | } | ||||
} | } | ||||
// ----- | // ----- | ||||
// expected-error @below {{op expects at least one non-pattern op}} | |||||
transform.with_pdl_patterns { | |||||
^bb0(%arg0: !pdl.operation): | |||||
pdl.pattern @some : benefit(1) { | |||||
%0 = pdl.operation "test.foo" | |||||
pdl.rewrite %0 with "transform.dialect" | |||||
} | |||||
} | |||||
// ----- | |||||
transform.sequence failures(propagate) { | |||||
^bb0(%arg0: !pdl.operation): | |||||
// expected-error @below {{op expects at least one non-pattern op}} | |||||
with_pdl_patterns %arg0 : !pdl.operation { | |||||
^bb1(%arg1: !pdl.operation): | |||||
} | |||||
} | |||||
// ----- | |||||
// expected-error @below {{expects at least one region}} | // expected-error @below {{expects at least one region}} | ||||
"transform.test_transform_unrestricted_op_no_interface"() : () -> () | "transform.test_transform_unrestricted_op_no_interface"() : () -> () | ||||
// ----- | // ----- | ||||
// expected-error @below {{expects a single-block region}} | // expected-error @below {{expects a single-block region}} | ||||
"transform.test_transform_unrestricted_op_no_interface"() ({ | "transform.test_transform_unrestricted_op_no_interface"() ({ | ||||
^bb0(%arg0: !pdl.operation): | ^bb0(%arg0: !pdl.operation): | ||||
▲ Show 20 Lines • Show All 128 Lines • Show Last 20 Lines |