@@ -84,26 +84,26 @@ def MyCombinerHelper: GICombinerHelper<"GenMyCombinerHelper", [
84
84
]>;
85
85
86
86
// CHECK-LABEL: digraph "matchtree" {
87
- // CHECK-DAG: Node[[N0:0x [0-9a-f ]+]] [shape=record,label="{MI[0].getOpcode()|4 partitions|Rule0,Rule1,Rule2,Rule3,Rule4,Rule5,Rule6,Rule7}"]
88
- // CHECK-DAG: Node[[N1:0x [0-9a-f ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|2 partitions|Rule0,Rule5}"]
89
- // CHECK-DAG: Node[[N2:0x [0-9a-f ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule0,Rule5}"]
90
- // CHECK-DAG: Node[[N3:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule0}"]
91
- // CHECK-DAG: Node[[N4:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule5}"]
92
- // CHECK-DAG: Node[[N5:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule5}"]
93
- // CHECK-DAG: Node[[N6:0x [0-9a-f ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|2 partitions|Rule1,Rule2}"]
94
- // CHECK-DAG: Node[[N7:0x [0-9a-f ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule1,Rule2}"]
95
- // CHECK-DAG: Node[[N8:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule1}"]
96
- // CHECK-DAG: Node[[N9:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule2}"]
97
- // CHECK-DAG: Node[[N10:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule2}"]
98
- // CHECK-DAG: Node[[N11:0x [0-9a-f ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|2 partitions|Rule3,Rule4}"]
99
- // CHECK-DAG: Node[[N12:0x [0-9a-f ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule3,Rule4}"]
100
- // CHECK-DAG: Node[[N13:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule3,Rule4}",color=red]
101
- // CHECK-DAG: Node[[N14:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule4}"]
102
- // CHECK-DAG: Node[[N15:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule4}"]
103
- // CHECK-DAG: Node[[N16:0x [0-9a-f ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|1 partitions|Rule6,Rule7}"]
104
- // CHECK-DAG: Node[[N17:0x [0-9a-f ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule6,Rule7}"]
105
- // CHECK-DAG: Node[[N18:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule6}"]
106
- // CHECK-DAG: Node[[N19:0x [0-9a-f ]+]] [shape=record,label="{No partitioner|Rule7}"]
87
+ // CHECK-DAG: Node[[N0:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[0].getOpcode()|4 partitions|Rule0,Rule1,Rule2,Rule3,Rule4,Rule5,Rule6,Rule7}"]
88
+ // CHECK-DAG: Node[[N1:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|2 partitions|Rule0,Rule5}"]
89
+ // CHECK-DAG: Node[[N2:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule0,Rule5}"]
90
+ // CHECK-DAG: Node[[N3:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule0}"]
91
+ // CHECK-DAG: Node[[N4:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule5}"]
92
+ // CHECK-DAG: Node[[N5:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule5}"]
93
+ // CHECK-DAG: Node[[N6:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|2 partitions|Rule1,Rule2}"]
94
+ // CHECK-DAG: Node[[N7:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule1,Rule2}"]
95
+ // CHECK-DAG: Node[[N8:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule1}"]
96
+ // CHECK-DAG: Node[[N9:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule2}"]
97
+ // CHECK-DAG: Node[[N10:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule2}"]
98
+ // CHECK-DAG: Node[[N11:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|2 partitions|Rule3,Rule4}"]
99
+ // CHECK-DAG: Node[[N12:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule3,Rule4}"]
100
+ // CHECK-DAG: Node[[N13:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule3,Rule4}",color=red]
101
+ // CHECK-DAG: Node[[N14:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule4}"]
102
+ // CHECK-DAG: Node[[N15:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule4}"]
103
+ // CHECK-DAG: Node[[N16:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1] = getVRegDef(MI[0].getOperand(1))|1 partitions|Rule6,Rule7}"]
104
+ // CHECK-DAG: Node[[N17:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{MI[1].getOpcode()|2 partitions|Rule6,Rule7}"]
105
+ // CHECK-DAG: Node[[N18:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule6}"]
106
+ // CHECK-DAG: Node[[N19:(0x)? [0-9a-fA-F ]+]] [shape=record,label="{No partitioner|Rule7}"]
107
107
108
108
// The most important partitioner is on the first opcode:
109
109
// CHECK-DAG: Node[[N0]] -> Node[[N1]] [label="#0 MyTarget::SUB"]
0 commit comments