Lines Matching refs:EG
1 ;RUN: llc < %s -march=r600 -mcpu=redwood | FileCheck --check-prefix=EG-CHECK %s
4 ;EG-CHECK-LABEL: @ashr_v2i32
5 ;EG-CHECK: ASHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
6 ;EG-CHECK: ASHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
21 ;EG-CHECK-LABEL: @ashr_v4i32
22 ;EG-CHECK: ASHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
23 ;EG-CHECK: ASHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
24 ;EG-CHECK: ASHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
25 ;EG-CHECK: ASHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
42 ;EG-CHECK-LABEL: @ashr_i64
43 ;EG-CHECK: ASHR
55 ;EG-CHECK-LABEL: @ashr_i64_2
56 ;EG-CHECK: SUB_INT {{\*? *}}[[COMPSH:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHIFT:T[0-9]+\.[XYZW]]]
57 ;EG-CHECK: LSHL {{\* *}}[[TEMP:T[0-9]+\.[XYZW]]], [[OPHI:T[0-9]+\.[XYZW]]], {{[[COMPSH]]|PV.[XYZW]}}
58 ;EG-CHECK: LSHL {{\*? *}}[[OVERF:T[0-9]+\.[XYZW]]], {{[[TEMP]]|PV.[XYZW]}}, 1
60 ;EG-CHECK-DAG: LSHR {{\*? *}}[[LOSMTMP:T[0-9]+\.[XYZW]]], [[OPLO:T[0-9]+\.[XYZW]]], [[SHIFT]]
61 ;EG-CHECK-DAG: OR_INT {{\*? *}}[[LOSM:T[0-9]+\.[XYZW]]], {{[[LOSMTMP]]|PV.[XYZW]}}, {{[[OVERF]]|PV.…
62 ;EG-CHECK-DAG: ASHR {{\*? *}}[[HISM:T[0-9]+\.[XYZW]]], [[OPHI]], {{PS|[[SHIFT]]}}
63 ;EG-CHECK-DAG: ASHR {{\*? *}}[[LOBIG:T[0-9]+\.[XYZW]]], [[OPHI]], literal
64 ;EG-CHECK-DAG: ASHR {{\*? *}}[[HIBIG:T[0-9]+\.[XYZW]]], [[OPHI]], literal
65 ;EG-CHECK-DAG: SETGT_UINT {{\*? *}}[[RESC:T[0-9]+\.[XYZW]]], [[SHIFT]], literal
66 ;EG-CHECK-DAG: CNDE_INT {{\*? *}}[[RESLO:T[0-9]+\.[XYZW]]], {{T[0-9]+\.[XYZW]}}
67 ;EG-CHECK-DAG: CNDE_INT {{\*? *}}[[RESHI:T[0-9]+\.[XYZW]]], {{T[0-9]+\.[XYZW]}}
81 ;EG-CHECK-LABEL: @ashr_v2i64
82 ;EG-CHECK-DAG: SUB_INT {{\*? *}}[[COMPSHA:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHA:T[0-9]+\.[XYZW…
83 ;EG-CHECK-DAG: SUB_INT {{\*? *}}[[COMPSHB:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHB:T[0-9]+\.[XYZW…
84 ;EG-CHECK-DAG: LSHL {{\*? *}}[[COMPSHA]]
85 ;EG-CHECK-DAG: LSHL {{\*? *}}[[COMPSHB]]
86 ;EG-CHECK-DAG: LSHL {{.*}}, 1
87 ;EG-CHECK-DAG: LSHL {{.*}}, 1
88 ;EG-CHECK-DAG: ASHR {{.*}}, [[SHA]]
89 ;EG-CHECK-DAG: ASHR {{.*}}, [[SHB]]
90 ;EG-CHECK-DAG: LSHR {{.*}}, [[SHA]]
91 ;EG-CHECK-DAG: LSHR {{.*}}, [[SHB]]
92 ;EG-CHECK-DAG: OR_INT
93 ;EG-CHECK-DAG: OR_INT
94 ;EG-CHECK-DAG: ADD_INT {{\*? *}}[[BIGSHA:T[0-9]+\.[XYZW]]]{{.*}}, literal
95 ;EG-CHECK-DAG: ADD_INT {{\*? *}}[[BIGSHB:T[0-9]+\.[XYZW]]]{{.*}}, literal
96 ;EG-CHECK-DAG: ASHR
97 ;EG-CHECK-DAG: ASHR
98 ;EG-CHECK-DAG: ASHR {{.*}}, literal
99 ;EG-CHECK-DAG: ASHR {{.*}}, literal
100 ;EG-CHECK-DAG: SETGT_UINT {{\*? *T[0-9]\.[XYZW]}}, [[SHA]], literal
101 ;EG-CHECK-DAG: SETGT_UINT {{\*? *T[0-9]\.[XYZW]}}, [[SHB]], literal
102 ;EG-CHECK-DAG: CNDE_INT
103 ;EG-CHECK-DAG: CNDE_INT
104 ;EG-CHECK-DAG: CNDE_INT
105 ;EG-CHECK-DAG: CNDE_INT
120 ;EG-CHECK-LABEL: @ashr_v4i64
121 ;EG-CHECK-DAG: SUB_INT {{\*? *}}[[COMPSHA:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHA:T[0-9]+\.[XYZW…
122 ;EG-CHECK-DAG: SUB_INT {{\*? *}}[[COMPSHB:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHB:T[0-9]+\.[XYZW…
123 ;EG-CHECK-DAG: SUB_INT {{\*? *}}[[COMPSHC:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHC:T[0-9]+\.[XYZW…
124 ;EG-CHECK-DAG: SUB_INT {{\*? *}}[[COMPSHD:T[0-9]+\.[XYZW]]], {{literal.[xy]}}, [[SHD:T[0-9]+\.[XYZW…
125 ;EG-CHECK-DAG: LSHL {{\*? *}}[[COMPSHA]]
126 ;EG-CHECK-DAG: LSHL {{\*? *}}[[COMPSHB]]
127 ;EG-CHECK-DAG: LSHL {{\*? *}}[[COMPSHC]]
128 ;EG-CHECK-DAG: LSHL {{\*? *}}[[COMPSHD]]
129 ;EG-CHECK-DAG: LSHL {{.*}}, 1
130 ;EG-CHECK-DAG: LSHL {{.*}}, 1
131 ;EG-CHECK-DAG: LSHL {{.*}}, 1
132 ;EG-CHECK-DAG: LSHL {{.*}}, 1
133 ;EG-CHECK-DAG: ASHR {{.*}}, [[SHA]]
134 ;EG-CHECK-DAG: ASHR {{.*}}, [[SHB]]
135 ;EG-CHECK-DAG: ASHR {{.*}}, [[SHC]]
136 ;EG-CHECK-DAG: ASHR {{.*}}, [[SHD]]
137 ;EG-CHECK-DAG: LSHR {{.*}}, [[SHA]]
138 ;EG-CHECK-DAG: LSHR {{.*}}, [[SHB]]
139 ;EG-CHECK-DAG: LSHR {{.*}}, [[SHA]]
140 ;EG-CHECK-DAG: LSHR {{.*}}, [[SHB]]
141 ;EG-CHECK-DAG: OR_INT
142 ;EG-CHECK-DAG: OR_INT
143 ;EG-CHECK-DAG: OR_INT
144 ;EG-CHECK-DAG: OR_INT
145 ;EG-CHECK-DAG: ADD_INT {{\*? *}}[[BIGSHA:T[0-9]+\.[XYZW]]]{{.*}}, literal
146 ;EG-CHECK-DAG: ADD_INT {{\*? *}}[[BIGSHB:T[0-9]+\.[XYZW]]]{{.*}}, literal
147 ;EG-CHECK-DAG: ADD_INT {{\*? *}}[[BIGSHC:T[0-9]+\.[XYZW]]]{{.*}}, literal
148 ;EG-CHECK-DAG: ADD_INT {{\*? *}}[[BIGSHD:T[0-9]+\.[XYZW]]]{{.*}}, literal
149 ;EG-CHECK-DAG: ASHR
150 ;EG-CHECK-DAG: ASHR
151 ;EG-CHECK-DAG: ASHR
152 ;EG-CHECK-DAG: ASHR
153 ;EG-CHECK-DAG: ASHR {{.*}}, literal
154 ;EG-CHECK-DAG: ASHR {{.*}}, literal
155 ;EG-CHECK-DAG: ASHR {{.*}}, literal
156 ;EG-CHECK-DAG: ASHR {{.*}}, literal
157 ;EG-CHECK-DAG: SETGT_UINT {{\*? *T[0-9]\.[XYZW]}}, [[SHA]], literal
158 ;EG-CHECK-DAG: SETGT_UINT {{\*? *T[0-9]\.[XYZW]}}, [[SHB]], literal
159 ;EG-CHECK-DAG: SETGT_UINT {{\*? *T[0-9]\.[XYZW]}}, [[SHC]], literal
160 ;EG-CHECK-DAG: SETGT_UINT {{\*? *T[0-9]\.[XYZW]}}, [[SHD]], literal
161 ;EG-CHECK-DAG: CNDE_INT
162 ;EG-CHECK-DAG: CNDE_INT
163 ;EG-CHECK-DAG: CNDE_INT
164 ;EG-CHECK-DAG: CNDE_INT
165 ;EG-CHECK-DAG: CNDE_INT
166 ;EG-CHECK-DAG: CNDE_INT
167 ;EG-CHECK-DAG: CNDE_INT
168 ;EG-CHECK-DAG: CNDE_INT