Lines Matching refs:ROOT
13 // CHECK: func @matcher(%[[ROOT:.*]]: !pdl.operation)
14 // CHECK: pdl_interp.check_operation_name of %[[ROOT]] is "foo.op" -> ^bb2, ^bb1
18 // CHECK: pdl_interp.check_operand_count of %[[ROOT]] is 0 -> ^bb3, ^bb1
20 // CHECK: pdl_interp.check_result_count of %[[ROOT]] is 0 -> ^bb4, ^bb1
23 // CHECK-SAME: benefit(1), loc([%[[ROOT]]]), root("foo.op") -> ^bb1
39 // CHECK: func @matcher(%[[ROOT:.*]]: !pdl.operation)
41 // CHECK-DAG: %[[ATTR:.*]] = pdl_interp.get_attribute "attr" of %[[ROOT]]
46 // CHECK-DAG: %[[ATTR1:.*]] = pdl_interp.get_attribute "attr1" of %[[ROOT]]
63 // CHECK: func @matcher(%[[ROOT:.*]]: !pdl.operation)
64 // CHECK-DAG: %[[INPUT:.*]] = pdl_interp.get_operand 0 of %[[ROOT]]
65 // CHECK-DAG: %[[INPUT1:.*]] = pdl_interp.get_operand 1 of %[[ROOT]]
83 // CHECK: func @matcher(%[[ROOT:.*]]: !pdl.operation)
84 // CHECK-DAG: pdl_interp.check_operand_count of %[[ROOT]] is 2
87 // CHECK-DAG: %[[INPUT:.*]] = pdl_interp.get_operand 0 of %[[ROOT]]
93 // CHECK-DAG: %[[INPUT1:.*]] = pdl_interp.get_operand 1 of %[[ROOT]]
107 // CHECK: func @matcher(%[[ROOT:.*]]: !pdl.operation)
108 // CHECK: pdl_interp.check_result_count of %[[ROOT]] is 2
111 // CHECK-DAG: %[[RESULT:.*]] = pdl_interp.get_result 0 of %[[ROOT]]
117 // CHECK-DAG: %[[RESULT1:.*]] = pdl_interp.get_result 1 of %[[ROOT]]
131 // CHECK: func @matcher(%[[ROOT:.*]]: !pdl.operation)
132 // CHECK: %[[RESULT:.*]] = pdl_interp.get_result 0 of %[[ROOT]]