Lines Matching refs:f16

9 ; CHECK-FP16: vcvtb.f32.f16
10 ; CHECK-FP16: vcvtb.f32.f16
15 ; CHECK-FP16: vcvtb.f16.f32
26 ; CHECK-FP16: vcvtb.f32.f16
27 ; CHECK-FP16: vcvtb.f32.f16
32 ; CHECK-FP16: vcvtb.f16.f32
43 ; CHECK-FP16: vcvtb.f32.f16
44 ; CHECK-FP16: vcvtb.f32.f16
49 ; CHECK-FP16: vcvtb.f16.f32
60 ; CHECK-FP16: vcvtb.f32.f16
61 ; CHECK-FP16: vcvtb.f32.f16
66 ; CHECK-FP16: vcvtb.f16.f32
77 ; CHECK-FP16: vcvtb.f32.f16
78 ; CHECK-FP16: vcvtb.f32.f16
82 ; CHECK-FP16: vcvtb.f16.f32
167 ; CHECK-FP16: vcvtb.f32.f16
168 ; CHECK-FP16: vcvtb.f32.f16
183 ; CHECK-FP16: vcvtb.f32.f16
184 ; CHECK-FP16: vcvtb.f32.f16
199 ; CHECK-FP16: vcvtb.f32.f16
200 ; CHECK-FP16: vcvtb.f32.f16
225 ; CHECK-FP16: vcvtb.f32.f16
227 ; CHECK-FP16: vcvtb.f32.f16
230 ; CHECK-FP16: vcvtb.f16.f32
252 ; CHECK-FP16: vcvtb.f32.f16
263 ; CHECK-FP16: vcvtb.f32.f16
273 ; CHECK-FP16: vcvtb.f32.f16
284 ; CHECK-FP16: vcvtb.f32.f16
296 ; CHECK-FP16: vcvtb.f16.f32
307 ; CHECK-FP16: vcvtb.f16.f32
317 ; CHECK-FP16: vcvtb.f16.f32
327 ; CHECK-FP16: vcvtb.f16.f32
336 ; CHECK-FP16: vcvtb.f16.f32
356 ; CHECK-FP16: vcvtb.f32.f16
366 ; CHECK-FP16: vcvtb.f32.f16
397 declare half @llvm.sqrt.f16(half %a) #0
398 declare half @llvm.powi.f16(half %a, i32 %b) #0
399 declare half @llvm.sin.f16(half %a) #0
400 declare half @llvm.cos.f16(half %a) #0
401 declare half @llvm.pow.f16(half %a, half %b) #0
402 declare half @llvm.exp.f16(half %a) #0
403 declare half @llvm.exp2.f16(half %a) #0
404 declare half @llvm.log.f16(half %a) #0
405 declare half @llvm.log10.f16(half %a) #0
406 declare half @llvm.log2.f16(half %a) #0
407 declare half @llvm.fma.f16(half %a, half %b, half %c) #0
408 declare half @llvm.fabs.f16(half %a) #0
409 declare half @llvm.minnum.f16(half %a, half %b) #0
410 declare half @llvm.maxnum.f16(half %a, half %b) #0
411 declare half @llvm.copysign.f16(half %a, half %b) #0
412 declare half @llvm.floor.f16(half %a) #0
413 declare half @llvm.ceil.f16(half %a) #0
414 declare half @llvm.trunc.f16(half %a) #0
415 declare half @llvm.rint.f16(half %a) #0
416 declare half @llvm.nearbyint.f16(half %a) #0
417 declare half @llvm.round.f16(half %a) #0
418 declare half @llvm.fmuladd.f16(half %a, half %b, half %c) #0
421 ; CHECK-FP16: vcvtb.f32.f16
423 ; CHECK-FP16: vcvtb.f16.f32
430 %r = call half @llvm.sqrt.f16(half %a)
436 ; CHECK-FP16: vcvtb.f32.f16
438 ; CHECK-FP16: vcvtb.f16.f32
445 %r = call half @llvm.powi.f16(half %a, i32 %b)
451 ; CHECK-FP16: vcvtb.f32.f16
453 ; CHECK-FP16: vcvtb.f16.f32
460 %r = call half @llvm.sin.f16(half %a)
466 ; CHECK-FP16: vcvtb.f32.f16
468 ; CHECK-FP16: vcvtb.f16.f32
475 %r = call half @llvm.cos.f16(half %a)
481 ; CHECK-FP16: vcvtb.f32.f16
482 ; CHECK-FP16: vcvtb.f32.f16
484 ; CHECK-FP16: vcvtb.f16.f32
493 %r = call half @llvm.pow.f16(half %a, half %b)
499 ; CHECK-FP16: vcvtb.f32.f16
501 ; CHECK-FP16: vcvtb.f16.f32
508 %r = call half @llvm.exp.f16(half %a)
514 ; CHECK-FP16: vcvtb.f32.f16
516 ; CHECK-FP16: vcvtb.f16.f32
523 %r = call half @llvm.exp2.f16(half %a)
529 ; CHECK-FP16: vcvtb.f32.f16
531 ; CHECK-FP16: vcvtb.f16.f32
538 %r = call half @llvm.log.f16(half %a)
544 ; CHECK-FP16: vcvtb.f32.f16
546 ; CHECK-FP16: vcvtb.f16.f32
553 %r = call half @llvm.log10.f16(half %a)
559 ; CHECK-FP16: vcvtb.f32.f16
561 ; CHECK-FP16: vcvtb.f16.f32
568 %r = call half @llvm.log2.f16(half %a)
574 ; CHECK-FP16: vcvtb.f32.f16
575 ; CHECK-FP16: vcvtb.f32.f16
576 ; CHECK-FP16: vcvtb.f32.f16
578 ; CHECK-FP16: vcvtb.f16.f32
589 %v = call half @llvm.fma.f16(half %a, half %b, half %c)
595 ; CHECK-FP16: vcvtb.f32.f16
597 ; CHECK-FP16: vcvtb.f16.f32
604 %r = call half @llvm.fabs.f16(half %a)
610 ; CHECK-FP16: vcvtb.f32.f16
611 ; CHECK-FP16: vcvtb.f32.f16
613 ; CHECK-FP16: vcvtb.f16.f32
622 %r = call half @llvm.minnum.f16(half %a, half %b)
628 ; CHECK-FP16: vcvtb.f32.f16
629 ; CHECK-FP16: vcvtb.f32.f16
631 ; CHECK-FP16: vcvtb.f16.f32
640 %r = call half @llvm.maxnum.f16(half %a, half %b)
646 ; CHECK-FP16: vcvtb.f32.f16
647 ; CHECK-FP16: vcvtb.f32.f16
652 ; CHECK-FP16: vcvtb.f16.f32
663 ; CHECK-FP16: vcvtb.f32.f16
664 ; CHECK-FP16: vcvtb.f32.f16
669 ; CHECK-FP16: vcvtb.f16.f32
680 ; CHECK-FP16: vcvtb.f32.f16
681 ; CHECK-FP16: vcvtb.f32.f16
683 ; CHECK-FP16: vcvtb.f16.f32
695 %r = call half @llvm.copysign.f16(half %a, half %b)
701 ; CHECK-FP16: vcvtb.f32.f16
703 ; CHECK-FP16: vcvtb.f16.f32
710 %r = call half @llvm.floor.f16(half %a)
716 ; CHECK-FP16: vcvtb.f32.f16
718 ; CHECK-FP16: vcvtb.f16.f32
725 %r = call half @llvm.ceil.f16(half %a)
731 ; CHECK-FP16: vcvtb.f32.f16
733 ; CHECK-FP16: vcvtb.f16.f32
740 %r = call half @llvm.trunc.f16(half %a)
746 ; CHECK-FP16: vcvtb.f32.f16
748 ; CHECK-FP16: vcvtb.f16.f32
755 %r = call half @llvm.rint.f16(half %a)
761 ; CHECK-FP16: vcvtb.f32.f16
763 ; CHECK-FP16: vcvtb.f16.f32
770 %r = call half @llvm.nearbyint.f16(half %a)
776 ; CHECK-FP16: vcvtb.f32.f16
778 ; CHECK-FP16: vcvtb.f16.f32
785 %r = call half @llvm.round.f16(half %a)
791 ; CHECK-FP16: vcvtb.f32.f16
792 ; CHECK-FP16: vcvtb.f32.f16
793 ; CHECK-FP16: vcvtb.f32.f16
795 ; CHECK-FP16: vcvtb.f16.f32
807 %v = call half @llvm.fmuladd.f16(half %a, half %b, half %c)
812 ; f16 vectors are not legal in the backend. Vector elements are not assigned
908 ; CHECK-FP16: vcvtb.f32.f16