Lines Matching full:select
17 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_1]], float 1.000000e+00, float [[ARG]]
18 ; CHECK-NEXT: ret float [[SELECT]]
21 %select = select i1 %is.ogt.1, float 1.0, float %arg
22 ret float %select
29 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULE_1]], float [[ARG]], float 1.000000e+00
30 ; CHECK-NEXT: ret float [[SELECT]]
33 %select = select i1 %is.ule.1, float %arg, float 1.0
34 ret float %select
42 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_1]], float 1.000000e+00, float [[ARG]]
43 ; CHECK-NEXT: ret float [[SELECT]]
46 %select = select i1 %is.ugt.1, float 1.0, float %arg
47 ret float %select
55 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_1]], float [[ARG]], float 1.000000e+00
56 ; CHECK-NEXT: ret float [[SELECT]]
59 %select = select i1 %is.ole.1, float %arg, float 1.0
60 ret float %select
68 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_1]], float 1.000000e+00, float [[ARG]]
69 ; CHECK-NEXT: ret float [[SELECT]]
72 %select = select i1 %is.oge.1, float 1.0, float %arg
73 ret float %select
80 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_1]], float [[ARG]], float 1.000000e+00
81 ; CHECK-NEXT: ret float [[SELECT]]
84 %select = select i1 %is.ult.1, float %arg, float 1.0
85 ret float %select
93 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_1]], float 1.000000e+00, float [[ARG]]
94 ; CHECK-NEXT: ret float [[SELECT]]
97 %select = select i1 %is.ugt.1, float 1.0, float %arg
98 ret float %select
106 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_1]], float 1.000000e+00, float [[ARG]]
107 ; CHECK-NEXT: ret float [[SELECT]]
110 %select = select i1 %is.olt.1, float 1.0, float %arg
111 ret float %select
119 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGE_1]], float [[ARG]], float 1.000000e+00
120 ; CHECK-NEXT: ret float [[SELECT]]
123 %select = select i1 %is.uge.1, float %arg, float 1.0
124 ret float %select
132 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_1]], float 1.000000e+00, float [[ARG]]
133 ; CHECK-NEXT: ret float [[SELECT]]
136 %select = select i1 %is.ult.1, float 1.0, float %arg
137 ret float %select
145 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_1]], float [[ARG]], float 1.000000e+00
146 ; CHECK-NEXT: ret float [[SELECT]]
149 %select = select i1 %is.oge.1, float %arg, float 1.0
150 ret float %select
158 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_1]], float 1.000000e+00, float [[ARG]]
159 ; CHECK-NEXT: ret float [[SELECT]]
162 %select = select i1 %is.ole.1, float 1.0, float %arg
163 ret float %select
171 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULE_1]], float 1.000000e+00, float [[ARG]]
172 ; CHECK-NEXT: ret float [[SELECT]]
175 %select = select i1 %is.ule.1, float 1.0, float %arg
176 ret float %select
184 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_1]], float 0.000000e+00, float [[ARG]]
185 ; CHECK-NEXT: ret float [[SELECT]]
188 %select = select i1 %is.olt.1, float 0.0, float %arg
189 ret float %select
197 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_1]], float 0.000000e+00, float [[ARG]]
198 ; CHECK-NEXT: ret float [[SELECT]]
201 %select = select i1 %is.ult.1, float 0.0, float %arg
202 ret float %select
210 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_1]], float 0.000000e+00, float [[ARG]]
211 ; CHECK-NEXT: ret float [[SELECT]]
214 %select = select i1 %is.ole.1, float 0.0, float %arg
215 ret float %select
223 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_1]], float [[ARG]], float 0.000000e+00
224 ; CHECK-NEXT: ret float [[SELECT]]
227 %select = select i1 %is.ugt.1, float %arg, float 0.0
228 ret float %select
236 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULE_1]], float 0.000000e+00, float [[ARG]]
237 ; CHECK-NEXT: ret float [[SELECT]]
240 %select = select i1 %is.ule.1, float 0.0, float %arg
241 ret float %select
249 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_NEG1]], float -1.000000e+00, float [[ARG]]
250 ; CHECK-NEXT: ret float [[SELECT]]
253 %select = select i1 %is.ogt.neg1, float -1.0, float %arg
254 ret float %select
262 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_NEG1]], float -1.000000e+00, float [[ARG]]
263 ; CHECK-NEXT: ret float [[SELECT]]
266 %select = select i1 %is.ugt.neg1, float -1.0, float %arg
267 ret float %select
275 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_NEG1]], float 0.000000e+00, float [[ARG]]
276 ; CHECK-NEXT: ret float [[SELECT]]
279 %select = select i1 %is.ogt.neg1, float 0.0, float %arg
280 ret float %select
288 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_NEG1]], float 0.000000e+00, float [[ARG]]
289 ; CHECK-NEXT: ret float [[SELECT]]
292 %select = select i1 %is.ugt.neg1, float 0.0, float %arg
293 ret float %select
301 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGE_NEG1]], float [[ARG]], float -1.000000e+00
302 ; CHECK-NEXT: ret float [[SELECT]]
305 %select = select i1 %is.uge.neg1, float %arg, float -1.0
306 ret float %select
314 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_NEG1]], float -1.000000e+00, float [[ARG]]
315 ; CHECK-NEXT: ret float [[SELECT]]
318 %select = select i1 %is.olt.neg1, float -1.0, float %arg
319 ret float %select
327 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_NEG1]], float -1.000000e+00, float [[ARG]]
328 ; CHECK-NEXT: ret float [[SELECT]]
331 %select = select i1 %is.ult.neg1, float -1.0, float %arg
332 ret float %select
340 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_NEG1]], float [[ARG]], float -1.000000e+00
341 ; CHECK-NEXT: ret float [[SELECT]]
344 %select = select i1 %is.oge.neg1, float %arg, float -1.
345 ret float %select
357 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_1]], float [[ARG]], float 1.000000e+00
358 ; CHECK-NEXT: ret float [[SELECT]]
361 %select = select i1 %is.oeq.1, float %arg, float 1.0
362 ret float %select
370 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_1]], float [[ARG]], float 1.000000e+00
371 ; CHECK-NEXT: ret float [[SELECT]]
374 %select = select i1 %is.one.1, float %arg, float 1.0
375 ret float %select
383 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_1]], float 1.000000e+00, float [[ARG]]
384 ; CHECK-NEXT: ret float [[SELECT]]
387 %select = select i1 %is.one.1, float 1.0, float %arg
388 ret float %select
396 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UNE_1]], float 1.000000e+00, float [[ARG]]
397 ; CHECK-NEXT: ret float [[SELECT]]
400 %select = select i1 %is.une.1, float 1.0, float %arg
401 ret float %select
409 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_NEG1]], float [[ARG]], float -1.000000e+00
410 ; CHECK-NEXT: ret float [[SELECT]]
413 %select = select i1 %is.oeq.neg1, float %arg, float -1.0
414 ret float %select
422 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_NEG1]], float [[ARG]], float -1.000000e+00
423 ; CHECK-NEXT: ret float [[SELECT]]
426 %select = select i1 %is.one.neg1, float %arg, float -1.0
427 ret float %select
434 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_1]], float 1.000000e+00, float 0.000000e+00
435 ; CHECK-NEXT: ret float [[SELECT]]
438 %select = select i1 %is.oeq.1, float 1.0, float 0.0
439 ret float %select
446 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UEQ_1]], float 1.000000e+00, float 0.000000e+00
447 ; CHECK-NEXT: ret float [[SELECT]]
450 %select = select i1 %is.ueq.1, float 1.0, float 0.0
451 ret float %select
458 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_1]], float 0.000000e+00, float [[ARG]]
459 ; CHECK-NEXT: ret float [[SELECT]]
462 %select = select i1 %is.oeq.1, float 0.0, float %arg
463 ret float %select
470 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_0]], float 1.000000e+00, float [[ARG]]
471 ; CHECK-NEXT: ret float [[SELECT]]
474 %select = select i1 %is.oeq.0, float 1.0, float %arg
475 ret float %select
482 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_0]], float [[ARG]], float 1.000000e+00
483 ; CHECK-NEXT: ret float [[SELECT]]
486 %select = select i1 %is.one.0, float %arg, float 1.0
487 ret float %select
494 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UNE_0]], float [[ARG]], float 1.000000e+00
495 ; CHECK-NEXT: ret float [[SELECT]]
498 %select = select i1 %is.une.0, float %arg, float 1.0
499 ret float %select
506 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_0]], float 1.000000e+00, float [[ARG]]
507 ; CHECK-NEXT: ret float [[SELECT]]
510 %select = select i1 %is.one.0, float 1.0, float %arg
511 ret float %select
518 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_1]], float [[ARG]], float 0.000000e+00
519 ; CHECK-NEXT: ret float [[SELECT]]
522 %select = select i1 %is.one.1, float %arg, float 0.0
523 ret float %select
531 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OEQ_1]], float [[ARG]], float 1.000000e+00
532 ; CHECK-NEXT: ret float [[SELECT]]
536 %select = select i1 %fabs.is.oeq.1, float %arg, float 1.0
537 ret float %select
545 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OEQ_1]], float 0.000000e+00, float [[ARG]]
546 ; CHECK-NEXT: ret float [[SELECT]]
550 %select = select i1 %fabs.is.oeq.1, float 0.0, float %arg
551 ret float %select
559 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_UEQ_1]], float 0.000000e+00, float [[ARG]]
560 ; CHECK-NEXT: ret float [[SELECT]]
564 %select = select i1 %fabs.is.ueq.1, float 0.0, float %arg
565 ret float %select
573 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ONE_1]], float [[ARG]], float 0.000000e+00
574 ; CHECK-NEXT: ret float [[SELECT]]
578 %select = select i1 %fabs.is.one.1, float %arg, float 0.0
579 ret float %select
587 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_UNE_1]], float [[ARG]], float 0.000000e+00
588 ; CHECK-NEXT: ret float [[SELECT]]
592 %select = select i1 %fabs.is.une.1, float %arg, float 0.0
593 ret float %select
601 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ONE_1]], float 0.000000e+00, float [[ARG]]
602 ; CHECK-NEXT: ret float [[SELECT]]
606 %select = select i1 %fabs.is.one.1, float 0.0, float %arg
607 ret float %select
615 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_UNE_1]], float 0.000000e+00, float [[ARG]]
616 ; CHECK-NEXT: ret float [[SELECT]]
620 %select = select i1 %fabs.is.une.1, float 0.0, float %arg
621 ret float %select
629 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ONE_1]], float -2.000000e+00, float [[ARG]]
630 ; CHECK-NEXT: ret float [[SELECT]]
634 %select = select i1 %fabs.is.one.1, float -2.0, float %arg
635 ret float %select
646 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_LARGEST_DENORMAL]], float 0.000000e+00, float …
647 ; CHECK-NEXT: ret float [[SELECT]]
650 %select = select i1 %is.olt.largest.denormal, float 0.0, float %arg
651 ret float %select
658 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_LARGEST_DENORMAL]], float 0.000000e+00, float …
659 ; CHECK-NEXT: ret float [[SELECT]]
662 %select = select i1 %is.ole.largest.denormal, float 0.0, float %arg
663 ret float %select
670 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_LARGEST_DENORMAL]], float 0.000000e+00, float …
671 ; CHECK-NEXT: ret float [[SELECT]]
674 %select = select i1 %is.ult.largest.denormal, float 0.0, float %arg
675 ret float %select
682 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULE_LARGEST_DENORMAL]], float 0.000000e+00, float …
683 ; CHECK-NEXT: ret float [[SELECT]]
686 %select = select i1 %is.ule.largest.denormal, float 0.0, float %arg
687 ret float %select
694 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_LARGEST_DENORMAL]], float [[ARG]], float 0.000…
695 ; CHECK-NEXT: ret float [[SELECT]]
698 %select = select i1 %is.ogt.largest.denormal, float %arg, float 0.0
699 ret float %select
706 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_LARGEST_DENORMAL]], float [[ARG]], float 0.000…
707 ; CHECK-NEXT: ret float [[SELECT]]
710 %select = select i1 %is.oge.largest.denormal, float %arg, float 0.0
711 ret float %select
718 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_LARGEST_DENORMAL]], float [[ARG]], float 0.000…
719 ; CHECK-NEXT: ret float [[SELECT]]
722 %select = select i1 %is.ugt.largest.denormal, float %arg, float 0.0
723 ret float %select
730 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGE_LARGEST_DENORMAL]], float [[ARG]], float 0.000…
731 ; CHECK-NEXT: ret float [[SELECT]]
734 %select = select i1 %is.uge.largest.denormal, float %arg, float 0.0
735 ret float %select
742 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_LARGEST_DENORMAL]], float [[ARG]], float 0.000…
743 ; CHECK-NEXT: ret float [[SELECT]]
746 %select = select i1 %is.oeq.largest.denormal, float %arg, float 0.0
747 ret float %select
755 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_FABS_OLT_LARGEST_DENORMAL]], float 0.000000e+00, f…
756 ; CHECK-NEXT: ret float [[SELECT]]
760 %select = select i1 %is.fabs.olt.largest.denormal, float 0.0, float %arg
761 ret float %select
769 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_FABS_OLE_LARGEST_DENORMAL]], float 0.000000e+00, f…
770 ; CHECK-NEXT: ret float [[SELECT]]
774 %select = select i1 %is.fabs.ole.largest.denormal, float 0.0, float %arg
775 ret float %select
789 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OGT_1]], float [[COPYSIGN]], float [[ARG]]
790 ; CHECK-NEXT: ret float [[SELECT]]
795 %select = select i1 %fabs.is.ogt.1, float %copysign, float %arg
796 ret float %select
806 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OGE_1]], float [[COPYSIGN]], float [[ARG]]
807 ; CHECK-NEXT: ret float [[SELECT]]
812 %select = select i1 %fabs.is.oge.1, float %copysign, float %arg
813 ret float %select
823 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OLT_1]], float [[ARG]], float [[COPYSIGN]]
824 ; CHECK-NEXT: ret float [[SELECT]]
829 %select = select i1 %fabs.is.olt.1, float %arg, float %copysign
830 ret float %select
840 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OLE_1]], float [[ARG]], float [[COPYSIGN]]
841 ; CHECK-NEXT: ret float [[SELECT]]
846 %select = select i1 %fabs.is.ole.1, float %arg, float %copysign
847 ret float %select
857 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_UGT_1]], float [[COPYSIGN]], float [[ARG]]
858 ; CHECK-NEXT: ret float [[SELECT]]
863 %select = select i1 %fabs.is.ugt.1, float %copysign, float %arg
864 ret float %select
874 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_UGE_1]], float [[COPYSIGN]], float [[ARG]]
875 ; CHECK-NEXT: ret float [[SELECT]]
880 %select = select i1 %fabs.is.uge.1, float %copysign, float %arg
881 ret float %select
891 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ULT_1]], float [[ARG]], float [[COPYSIGN]]
892 ; CHECK-NEXT: ret float [[SELECT]]
897 %select = select i1 %fabs.is.ult.1, float %arg, float %copysign
898 ret float %select
908 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ULE_1]], float [[ARG]], float [[COPYSIGN]]
909 ; CHECK-NEXT: ret float [[SELECT]]
914 %select = select i1 %fabs.is.ule.1, float %arg, float %copysign
915 ret float %select
927 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
928 ; CHECK-NEXT: ret float [[SELECT]]
931 %select = select i1 %is.ogt.largest.normal, float 0x47EFFFFFE0000000, float %arg
932 ret float %select
940 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
941 ; CHECK-NEXT: ret float [[SELECT]]
944 %select = select i1 %is.oge.largest.normal, float 0x47EFFFFFE0000000, float %arg
945 ret float %select
953 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
954 ; CHECK-NEXT: ret float [[SELECT]]
957 %select = select i1 %is.ugt.largest.normal, float 0x47EFFFFFE0000000, float %arg
958 ret float %select
966 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGE_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
967 ; CHECK-NEXT: ret float [[SELECT]]
970 %select = select i1 %is.uge.largest.normal, float 0x47EFFFFFE0000000, float %arg
971 ret float %select
980 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
981 ; CHECK-NEXT: ret float [[SELECT]]
985 %select = select i1 %is.ogt.largest.normal, float 0x47EFFFFFE0000000, float %arg
986 ret float %select
995 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
996 ; CHECK-NEXT: ret float [[SELECT]]
1000 %select = select i1 %is.oge.largest.normal, float 0x47EFFFFFE0000000, float %arg
1001 ret float %select
1010 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
1011 ; CHECK-NEXT: ret float [[SELECT]]
1015 %select = select i1 %is.ugt.largest.normal, float 0x47EFFFFFE0000000, float %arg
1016 ret float %select
1025 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_LARGEST_NORMAL]], float 0x47EFFFFFE0000000, fl…
1026 ; CHECK-NEXT: ret float [[SELECT]]
1030 %select = select i1 %is.ugt.largest.normal, float 0x47EFFFFFE0000000, float %arg
1031 ret float %select
1044 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_SMALLEST_NORMAL]], float 0.000000e+00, float […
1045 ; CHECK-NEXT: ret float [[SELECT]]
1050 %select = select i1 %is.ogt.smallest.normal, float 0.0, float %arg
1051 ret float %select
1060 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_SMALLEST_NORMAL]], float 0.000000e+00, float […
1061 ; CHECK-NEXT: ret float [[SELECT]]
1065 %select = select i1 %is.oge.smallest.normal, float 0.0, float %arg
1066 ret float %select
1075 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_SMALLEST_NORMAL]], float 0.000000e+00, float […
1076 ; CHECK-NEXT: ret float [[SELECT]]
1080 %select = select i1 %is.olt.smallest.normal, float 0.0, float %arg
1081 ret float %select
1090 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_SMALLEST_NORMAL]], float 0.000000e+00, float […
1091 ; CHECK-NEXT: ret float [[SELECT]]
1095 %select = select i1 %is.ole.smallest.normal, float 0.0, float %arg
1096 ret float %select
1104 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_SMALLEST_NORMAL]], float 0.000000e+00, float […
1105 ; CHECK-NEXT: ret float [[SELECT]]
1109 %select = select i1 %is.olt.smallest.normal, float 0.0, float %arg
1110 ret float %select
1118 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_SMALLEST_NORMAL]], float 0.000000e+00, float […
1119 ; CHECK-NEXT: ret float [[SELECT]]
1123 %select = select i1 %is.ole.smallest.normal, float 0.0, float %arg
1124 ret float %select
1132 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OEQ_SMALLEST_NORMAL]], float 0.000000e+00, float […
1133 ; CHECK-NEXT: ret float [[SELECT]]
1137 %select = select i1 %is.oeq.smallest.normal, float 0.0, float %arg
1138 ret float %select
1146 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ONE_SMALLEST_NORMAL]], float 0.000000e+00, float […
1147 ; CHECK-NEXT: ret float [[SELECT]]
1151 %select = select i1 %is.one.smallest.normal, float 0.0, float %arg
1152 ret float %select
1160 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UEQ_SMALLEST_NORMAL]], float 0.000000e+00, float […
1161 ; CHECK-NEXT: ret float [[SELECT]]
1165 %select = select i1 %is.ueq.smallest.normal, float 0.0, float %arg
1166 ret float %select
1174 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UNE_SMALLEST_NORMAL]], float 0.000000e+00, float […
1175 ; CHECK-NEXT: ret float [[SELECT]]
1179 %select = select i1 %is.une.smallest.normal, float 0.0, float %arg
1180 ret float %select
1194 %select = select i1 %fabs.is.olt.neg1, float -1.0, float %arg
1195 ret float %select
1205 %select = select i1 %fabs.is.ole.neg1, float -1.0, float %arg
1206 ret float %select
1214 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ULT_NEG1]], float -1.000000e+00, float [[ARG]]
1215 ; CHECK-NEXT: ret float [[SELECT]]
1219 %select = select i1 %fabs.is.ult.neg1, float -1.0, float %arg
1220 ret float %select
1228 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ULE_NEG1]], float -1.000000e+00, float [[ARG]]
1229 ; CHECK-NEXT: ret float [[SELECT]]
1233 %select = select i1 %fabs.is.ule.neg1, float -1.0, float %arg
1234 ret float %select
1242 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OGT_NEG1]], float -1.000000e+00, float [[ARG]]
1243 ; CHECK-NEXT: ret float [[SELECT]]
1247 %select = select i1 %fabs.is.ogt.neg1, float -1.0, float %arg
1248 ret float %select
1256 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_OGE_NEG1]], float -1.000000e+00, float [[ARG]]
1257 ; CHECK-NEXT: ret float [[SELECT]]
1261 %select = select i1 %fabs.is.oge.neg1, float -1.0, float %arg
1262 ret float %select
1272 %select = select i1 %fabs.is.ugt.neg1, float -1.0, float %arg
1273 ret float %select
1283 %select = select i1 %fabs.is.uge.neg1, float -1.0, float %arg
1284 ret float %select
1294 %select = select i1 %fabs.is.oeq.neg1, float -1.0, float %arg
1295 ret float %select
1303 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_UEQ_NEG1]], float -1.000000e+00, float [[ARG]]
1304 ; CHECK-NEXT: ret float [[SELECT]]
1308 %select = select i1 %fabs.is.ueq.neg1, float -1.0, float %arg
1309 ret float %select
1317 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[FABS_IS_ONE_NEG1]], float -1.000000e+00, float [[ARG]]
1318 ; CHECK-NEXT: ret float [[SELECT]]
1322 %select = select i1 %fabs.is.one.neg1, float -1.0, float %arg
1323 ret float %select
1333 %select = select i1 %fabs.is.une.neg1, float -1.0, float %arg
1334 ret float %select
1835 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1836 ; CHECK-NEXT: ret float [[SELECT]]
1840 %select = select i1 %is.ogt.known.positive, float 1.0, float %arg
1841 ret float %select
1849 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1850 ; CHECK-NEXT: ret float [[SELECT]]
1854 %select = select i1 %is.oge.known.positive, float 1.0, float %arg
1855 ret float %select
1863 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1864 ; CHECK-NEXT: ret float [[SELECT]]
1868 %select = select i1 %is.olt.known.positive, float 1.0, float %arg
1869 ret float %select
1877 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1878 ; CHECK-NEXT: ret float [[SELECT]]
1882 %select = select i1 %is.ole.known.positive, float 1.0, float %arg
1883 ret float %select
1891 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1892 ; CHECK-NEXT: ret float [[SELECT]]
1896 %select = select i1 %is.ugt.known.positive, float 1.0, float %arg
1897 ret float %select
1905 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGE_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1906 ; CHECK-NEXT: ret float [[SELECT]]
1910 %select = select i1 %is.uge.known.positive, float 1.0, float %arg
1911 ret float %select
1919 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1920 ; CHECK-NEXT: ret float [[SELECT]]
1924 %select = select i1 %is.ult.known.positive, float 1.0, float %arg
1925 ret float %select
1933 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULE_KNOWN_POSITIVE]], float 1.000000e+00, float [[…
1934 ; CHECK-NEXT: ret float [[SELECT]]
1938 %select = select i1 %is.ule.known.positive, float 1.0, float %arg
1939 ret float %select
1948 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLT_NEGATIVE]], float -1.000000e+00, float [[ARG]]
1949 ; CHECK-NEXT: ret float [[SELECT]]
1954 %select = select i1 %is.olt.negative, float -1.0, float %arg
1955 ret float %select
1964 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OLE_NEGATIVE]], float -1.000000e+00, float [[ARG]]
1965 ; CHECK-NEXT: ret float [[SELECT]]
1970 %select = select i1 %is.ole.negative, float -1.0, float %arg
1971 ret float %select
1980 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGT_NEGATIVE]], float -1.000000e+00, float [[ARG]]
1981 ; CHECK-NEXT: ret float [[SELECT]]
1986 %select = select i1 %is.ogt.negative, float -1.0, float %arg
1987 ret float %select
1996 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_OGE_NEGATIVE]], float -1.000000e+00, float [[ARG]]
1997 ; CHECK-NEXT: ret float [[SELECT]]
2002 %select = select i1 %is.oge.negative, float -1.0, float %arg
2003 ret float %select
2012 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULT_NEGATIVE]], float -1.000000e+00, float [[ARG]]
2013 ; CHECK-NEXT: ret float [[SELECT]]
2018 %select = select i1 %is.ult.negative, float -1.0, float %arg
2019 ret float %select
2028 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_ULE_NEGATIVE]], float -1.000000e+00, float [[ARG]]
2029 ; CHECK-NEXT: ret float [[SELECT]]
2034 %select = select i1 %is.ule.negative, float -1.0, float %arg
2035 ret float %select
2044 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGT_NEGATIVE]], float -1.000000e+00, float [[ARG]]
2045 ; CHECK-NEXT: ret float [[SELECT]]
2050 %select = select i1 %is.ugt.negative, float -1.0, float %arg
2051 ret float %select
2060 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[IS_UGE_NEGATIVE]], float -1.000000e+00, float [[ARG]]
2061 ; CHECK-NEXT: ret float [[SELECT]]
2066 %select = select i1 %is.uge.negative, float -1.0, float %arg
2067 ret float %select
2586 %select = select i1 %fcmp, float 0.0, float %arg
2587 ret float %select
2596 %select = select i1 %fcmp, float 0.0, float %arg
2597 ret float %select
2606 %select = select i1 %fcmp, float 0.0, float %arg
2607 ret float %select
2649 %select = select i1 %fcmp, float 0.0, float %arg
2650 ret float %select
2659 %select = select i1 %fcmp, float 0.0, float %arg
2660 ret float %select
2669 %select = select i1 %fcmp, float 0.0, float %arg
2670 ret float %select
2762 %select = select i1 %fcmp, float 0.0, float %arg
2763 ret float %select
2772 %select = select i1 %fcmp, float 0.0, float %arg
2773 ret float %select
2782 %select = select i1 %fcmp, float 0.0, float %arg
2783 ret float %select
2792 %select = select i1 %fcmp, float %arg, float 0.0
2793 ret float %select
2802 %select = select i1 %fcmp, float 0.0, float %arg
2803 ret float %select
2812 %select = select i1 %fcmp, float 0.0, float %arg
2813 ret float %select