Home | History | Annotate | Download | only in InstCombine

Lines Matching full:fcmp

8   %cmp = fcmp ogt double %ext1, %ext2
11 ; CHECK-NEXT: fcmp ogt float %x, %y
16 %cmp = fcmp ogt double %ext, 1.000000e+00
19 ; CHECK-NEXT: fcmp ogt float %a, 1.0
24 %cmp = fcmp ogt double %ext, 0x3FF0000000000001 ; more precision than float.
32 %cmp = fcmp ogt double %ext, 0x36A0000000000000 ; denormal in float.
40 %cmp = fcmp ogt float %neg, 1.000000e+00
43 ; CHECK-NEXT: fcmp olt float %a, -1.0
49 %cmp = fcmp olt float %neg1, %neg2
52 ; CHECK-NEXT: fcmp ogt float %x, %y
57 %cmp = fcmp ogt ppc_fp128 %ext, 0xM00000000000000000000000000000000
60 ; CHECK-NEXT: fcmp ogt float %x, 0.000000e+00
65 %cmp = fcmp olt double %conv, 0.000000e+00
71 ; CHECK-NEXT: fcmp olt float %x, 0.000000e+00
78 %cmp = fcmp olt double %call, 0.000000e+00
88 %cmp = fcmp olt double %call, 0.000000e+00
98 %cmp = fcmp ole double %call, 0.000000e+00
103 ; CHECK: fcmp oeq double %a, 0.000000e+00
108 %cmp = fcmp ole double %call, 0.000000e+00
113 ; CHECK: fcmp oeq double %a, 0.000000e+00
118 %cmp = fcmp ogt double %call, 0.000000e+00
123 ; CHECK: fcmp one double %a, 0.000000e+00
128 %cmp = fcmp ogt double %call, 0.000000e+00
133 ; CHECK: fcmp one double %a, 0.000000e+00
138 %cmp = fcmp oge double %call, 0.000000e+00
143 ; CHECK: fcmp ord double %a, 0.000000e+00
148 %cmp = fcmp oge double %call, 0.000000e+00
153 ; CHECK: fcmp ord double %a, 0.000000e+00
158 %cmp = fcmp une double %call, 0.000000e+00
163 ; CHECK: fcmp une double %a, 0.000000e+00
168 %cmp = fcmp une double %call, 0.000000e+00
173 ; CHECK: fcmp une double %a, 0.000000e+00
178 %cmp = fcmp oeq double %call, 0.000000e+00
183 ; CHECK: fcmp oeq double %a, 0.000000e+00
188 %cmp = fcmp oeq double %call, 0.000000e+00
193 ; CHECK: fcmp oeq double %a, 0.000000e+00
198 %cmp = fcmp one double %call, 0.000000e+00
203 ; CHECK: fcmp one double %a, 0.000000e+00
208 %cmp = fcmp one double %call, 0.000000e+00
213 ; CHECK: fcmp one double %a, 0.000000e+00
218 %cmp = fcmp ueq double %call, 0.000000e+00
223 ; CHECK: fcmp ueq double %a, 0.000000e+00
228 %cmp = fcmp ueq double %call, 0.000000e+00
233 ; CHECK: fcmp ueq double %a, 0.000000e+00
239 %cmp = fcmp ueq double %call, 0.000000e+00
244 ; Can fold fcmp with undef on one side by choosing NaN for the undef
248 %cmp = fcmp ueq float %a, undef
252 ; Can fold fcmp with undef on one side by choosing NaN for the undef
256 %cmp = fcmp oeq float %a, undef
261 ; Can fold fcmp with undef on both side
262 ; fcmp u_pred undef, undef -> true
263 ; fcmp o_pred undef, undef -> false
269 %cmp = fcmp ueq float undef, undef
275 %cmp = fcmp oeq float undef, undef