Lines Matching refs:loop
32 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add5:i\d+>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
33 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
34 ## CHECK-DAG: If [<<Cst1>>] loop:<<HeaderY>>
35 ## CHECK-DAG: <<Add5>> Add [<<PhiX>>,<<Cst5>>] loop:<<HeaderY>>
36 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
37 ## CHECK-DAG: Return [<<PhiX>>] loop:none
43 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<AddX:i\d+>>] loop:<<HeaderY:B\d+>>
44 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
45 ## CHECK-DAG: <<AddX>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
46 ## CHECK-DAG: Return [<<PhiX>>] loop:none
83 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add5:i\d+>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
84 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
85 ## CHECK-DAG: If [<<ArgZ>>] loop:<<HeaderY>>
86 ## CHECK-DAG: If [<<Cst1>>] loop:<<HeaderY>>
87 ## CHECK-DAG: <<Add5>> Add [<<PhiX>>,<<Cst5>>] loop:<<HeaderY>>
88 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
89 ## CHECK-DAG: Return [<<PhiX>>] loop:none
96 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
97 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
98 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
99 ## CHECK-DAG: If [<<ArgZ>>] loop:none
100 ## CHECK-DAG: Return [<<PhiX>>] loop:none
140 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add5:i\d+>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
141 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
142 ## CHECK-DAG: <<Mul9:i\d+>> Mul [<<PhiX>>,<<Cst11>>] loop:<<HeaderY>>
143 ## CHECK-DAG: <<PhiY:i\d+>> Phi [<<PhiX>>,<<Mul9>>] loop:<<HeaderY>>
144 ## CHECK-DAG: If [<<Cst1>>] loop:<<HeaderY>>
145 ## CHECK-DAG: <<Add5>> Add [<<PhiY>>,<<Cst5>>] loop:<<HeaderY>>
146 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
147 ## CHECK-DAG: Return [<<PhiY>>] loop:none
155 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
156 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
157 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
158 ## CHECK-DAG: <<Mul9:i\d+>> Mul [<<PhiX>>,<<Cst11>>] loop:none
159 ## CHECK-DAG: <<Phi:i\d+>> Phi [<<PhiX>>,<<Mul9>>] loop:none
160 ## CHECK-DAG: Return [<<Phi>>] loop:none
171 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
172 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
173 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
174 ## CHECK-DAG: <<Mul9:i\d+>> Mul [<<PhiX>>,<<Cst11>>] loop:none
175 ## CHECK-DAG: <<SelX:i\d+>> Select [<<PhiX>>,<<Mul9>>,<<ArgZ>>] loop:none
176 ## CHECK-DAG: Return [<<SelX>>] loop:none
192 # Additional logic which will end up outside the loop
222 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add5:i\d+>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
223 ## CHECK-DAG: <<PhiZ1:i\d+>> Phi [<<ArgZ>>,<<XorZ:i\d+>>,<<PhiZ1>>] loop:<<HeaderY>>
224 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
226 # ### Inner loop ###
227 ## CHECK-DAG: <<PhiZ2:i\d+>> Phi [<<PhiZ1>>,<<XorZ>>] loop:<<HeaderZ:B\d+>>
228 ## CHECK-DAG: <<XorZ>> Xor [<<PhiZ2>>,<<Cst1>>] loop:<<HeaderZ>>
229 ## CHECK-DAG: <<CondZ:z\d+>> Equal [<<XorZ>>,<<Cst0>>] loop:<<HeaderZ>>
230 ## CHECK-DAG: If [<<CondZ>>] loop:<<HeaderZ>>
232 ## CHECK-DAG: <<Add5>> Add [<<PhiX>>,<<Cst5>>] loop:<<HeaderY>>
233 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
234 ## CHECK-DAG: Return [<<PhiX>>] loop:none
244 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
245 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
246 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
248 # ### Inner loop ###
249 ## CHECK-DAG: <<PhiZ:i\d+>> Phi [<<ArgZ>>,<<XorZ:i\d+>>] loop:<<HeaderZ:B\d+>>
250 ## CHECK-DAG: <<XorZ>> Xor [<<PhiZ>>,<<Cst1>>] loop:<<HeaderZ>>
251 ## CHECK-DAG: <<CondZ:z\d+>> Equal [<<XorZ>>,<<Cst0>>] loop:<<HeaderZ>>
252 ## CHECK-DAG: If [<<CondZ>>] loop:<<HeaderZ>>
254 ## CHECK-DAG: Return [<<PhiX>>] loop:none
270 # Inner loop which will end up outside its parent