Lines Matching refs:CMP
12 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ogt float [[X:%.*]], [[Y:%.*]]
13 ; CHECK-NEXT: ret i1 [[CMP]]
23 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt float [[A:%.*]], 1.000000e+00
24 ; CHECK-NEXT: ret i1 [[CMP]]
33 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ole <2 x half> [[A:%.*]], <half 0xH5140, half 0xH5140>
34 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
44 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt double [[EXT]], 0x3FF0000000000001
45 ; CHECK-NEXT: ret i1 [[CMP]]
55 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt double [[EXT]], 0x36A0000000000000
56 ; CHECK-NEXT: ret i1 [[CMP]]
65 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt float [[X:%.*]], -1.000000e+00
66 ; CHECK-NEXT: ret i1 [[CMP]]
75 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt float [[X:%.*]], -1.000000e+00
76 ; CHECK-NEXT: ret i1 [[CMP]]
85 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <2 x float> [[X:%.*]], <float -1.000000e+00, float -2.00000…
86 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
95 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <2 x float> [[X:%.*]], <float -1.000000e+00, float -2.00000…
96 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
105 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <2 x float> [[X:%.*]], <float -1.000000e+00, float -2.00000…
106 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
149 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ogt float [[X:%.*]], [[Y:%.*]]
150 ; CHECK-NEXT: ret i1 [[CMP]]
160 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ogt float [[X:%.*]], [[Y:%.*]]
161 ; CHECK-NEXT: ret i1 [[CMP]]
171 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ogt float [[X:%.*]], [[Y:%.*]]
172 ; CHECK-NEXT: ret i1 [[CMP]]
182 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ogt float [[X:%.*]], [[Y:%.*]]
183 ; CHECK-NEXT: ret i1 [[CMP]]
193 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt <2 x float> [[X:%.*]], [[Y:%.*]]
194 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
204 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt <2 x float> [[X:%.*]], [[Y:%.*]]
205 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
215 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt <2 x float> [[X:%.*]], [[Y:%.*]]
216 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
226 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt <2 x float> [[X:%.*]], [[Y:%.*]]
227 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
237 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt <2 x float> [[X:%.*]], [[Y:%.*]]
238 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
248 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt <2 x float> [[X:%.*]], [[Y:%.*]]
249 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
259 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt <2 x float> [[X:%.*]], [[Y:%.*]]
260 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
270 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt float [[X:%.*]], 0.000000e+00
271 ; CHECK-NEXT: ret i1 [[CMP]]
280 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt float [[X:%.*]], 0.000000e+00
281 ; CHECK-NEXT: [[CONV2:%.*]] = uitofp i1 [[CMP]] to float
312 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf oeq <2 x float> [[A:%.*]], zeroinitializer
313 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
322 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf arcp ueq <2 x float> [[A:%.*]], zeroinitializer
323 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
332 ; CHECK-NEXT: [[CMP:%.*]] = fcmp reassoc one double [[A:%.*]], 0.000000e+00
333 ; CHECK-NEXT: ret i1 [[CMP]]
342 ; CHECK-NEXT: [[CMP:%.*]] = fcmp reassoc ninf une double [[A:%.*]], 0.000000e+00
343 ; CHECK-NEXT: ret i1 [[CMP]]
352 ; CHECK-NEXT: [[CMP:%.*]] = fcmp afn ord double [[A:%.*]], 0.000000e+00
353 ; CHECK-NEXT: ret i1 [[CMP]]
362 ; CHECK-NEXT: [[CMP:%.*]] = fcmp reassoc arcp uno double [[A:%.*]], 0.000000e+00
363 ; CHECK-NEXT: ret i1 [[CMP]]
381 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf une half [[A:%.*]], 0xH0000
382 ; CHECK-NEXT: ret i1 [[CMP]]
391 ; CHECK-NEXT: [[CMP:%.*]] = fcmp reassoc ninf oeq double [[A:%.*]], 0.000000e+00
392 ; CHECK-NEXT: ret i1 [[CMP]]
401 ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast one double [[A:%.*]], 0.000000e+00
402 ; CHECK-NEXT: ret i1 [[CMP]]
411 ; CHECK-NEXT: [[CMP:%.*]] = fcmp arcp ueq <2 x float> [[A:%.*]], zeroinitializer
412 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
421 ; CHECK-NEXT: [[CMP:%.*]] = fcmp arcp ord <2 x float> [[A:%.*]], zeroinitializer
422 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
431 ; CHECK-NEXT: [[CMP:%.*]] = fcmp arcp uno <2 x float> [[A:%.*]], zeroinitializer
432 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
443 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ueq double [[CALL]], 0.000000e+00
444 ; CHECK-NEXT: [[CONV:%.*]] = zext i1 [[CMP]] to i32
496 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf olt float [[X:%.*]], 0.000000e+00
497 ; CHECK-NEXT: ret i1 [[CMP]]
507 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf oge float [[X:%.*]], 0.000000e+00
508 ; CHECK-NEXT: ret i1 [[CMP]]
518 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt float [[X:%.*]], 0.000000e+00
519 ; CHECK-NEXT: ret i1 [[CMP]]
529 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ole float [[X:%.*]], 0.000000e+00
530 ; CHECK-NEXT: ret i1 [[CMP]]
541 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt float [[DIV]], 0.000000e+00
542 ; CHECK-NEXT: ret i1 [[CMP]]
553 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt float [[DIV]], 0.000000e+00
554 ; CHECK-NEXT: ret i1 [[CMP]]
565 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ugt float [[DIV]], 0.000000e+00
566 ; CHECK-NEXT: ret i1 [[CMP]]
576 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf olt <2 x float> [[X:%.*]], zeroinitializer
577 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
896 ; CHECK-NEXT: [[CMP:%.*]] = fcmp oeq float [[A:%.*]], 0.000000e+00
897 ; CHECK-NEXT: ret i1 [[CMP]]
906 ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast olt half [[A:%.*]], 0xH0000
907 ; CHECK-NEXT: ret i1 [[CMP]]
916 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ole <2 x float> [[A:%.*]], zeroinitializer
917 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
928 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt float [[A]], 0.000000e+00
929 ; CHECK-NEXT: ret i1 [[CMP]]
939 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nsz oge float [[A:%.*]], 0.000000e+00
940 ; CHECK-NEXT: ret i1 [[CMP]]
949 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan one float [[A:%.*]], 0.000000e+00
950 ; CHECK-NEXT: ret i1 [[CMP]]
959 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ord float [[A:%.*]], 0.000000e+00
960 ; CHECK-NEXT: ret i1 [[CMP]]
969 ; CHECK-NEXT: [[CMP:%.*]] = fcmp uno float [[A:%.*]], 0.000000e+00
970 ; CHECK-NEXT: ret i1 [[CMP]]
979 ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ueq half [[A:%.*]], 0xH0000
980 ; CHECK-NEXT: ret i1 [[CMP]]
989 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ult <2 x float> [[A:%.*]], zeroinitializer
990 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1001 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ule float [[A]], 0.000000e+00
1002 ; CHECK-NEXT: ret i1 [[CMP]]
1012 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nsz ugt float [[A:%.*]], 0.000000e+00
1013 ; CHECK-NEXT: ret i1 [[CMP]]
1022 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan uge float [[A:%.*]], 0.000000e+00
1023 ; CHECK-NEXT: ret i1 [[CMP]]
1032 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf une float [[A:%.*]], 0.000000e+00
1033 ; CHECK-NEXT: ret i1 [[CMP]]
1043 ; CHECK-NEXT: [[CMP:%.*]] = fcmp oeq float [[A]], 0.000000e+00
1044 ; CHECK-NEXT: ret i1 [[CMP]]
1055 ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ogt half [[A]], 0xH0000
1056 ; CHECK-NEXT: ret i1 [[CMP]]
1067 ; CHECK-NEXT: [[CMP:%.*]] = fcmp oge <2 x float> [[A]], zeroinitializer
1068 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1081 ; CHECK-NEXT: [[CMP:%.*]] = fcmp olt float [[A]], 0.000000e+00
1082 ; CHECK-NEXT: ret i1 [[CMP]]
1094 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nsz ole float [[A]], 0.000000e+00
1095 ; CHECK-NEXT: ret i1 [[CMP]]
1106 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan one float [[A]], 0.000000e+00
1107 ; CHECK-NEXT: ret i1 [[CMP]]
1118 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ord float [[A]], 0.000000e+00
1119 ; CHECK-NEXT: ret i1 [[CMP]]
1130 ; CHECK-NEXT: [[CMP:%.*]] = fcmp uno float [[A]], 0.000000e+00
1131 ; CHECK-NEXT: ret i1 [[CMP]]
1142 ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ueq half [[A]], 0xH0000
1143 ; CHECK-NEXT: ret i1 [[CMP]]
1154 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ugt <2 x float> [[A]], zeroinitializer
1155 ; CHECK-NEXT: ret <2 x i1> [[CMP]]
1168 ; CHECK-NEXT: [[CMP:%.*]] = fcmp uge float [[A]], 0.000000e+00
1169 ; CHECK-NEXT: ret i1 [[CMP]]
1181 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nsz ult float [[A]], 0.000000e+00
1182 ; CHECK-NEXT: ret i1 [[CMP]]
1193 ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ule float [[A]], 0.000000e+00
1194 ; CHECK-NEXT: ret i1 [[CMP]]
1205 ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf une float [[A]], 0.000000e+00
1206 ; CHECK-NEXT: ret i1 [[CMP]]