Lines Matching full:wasm
518 SmallVectorImpl<wasm::ValType> &Rets, in getLibcallSignature()
519 SmallVectorImpl<wasm::ValType> &Params) { in getLibcallSignature()
523 wasm::ValType PtrTy = in getLibcallSignature()
524 Subtarget.hasAddr64() ? wasm::ValType::I64 : wasm::ValType::I32; in getLibcallSignature()
531 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
532 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
535 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
536 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
539 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
540 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
543 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
544 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
547 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
548 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
551 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
552 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
555 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
556 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
559 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
560 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
563 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
564 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
567 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
568 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
571 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
572 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
575 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
576 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
579 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
580 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
583 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
584 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
587 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
588 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
591 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
592 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
593 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
596 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
597 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
598 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
601 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
602 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
603 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
606 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
607 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
608 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
611 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
612 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
613 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
616 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
617 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
618 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
621 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
622 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
625 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
626 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
629 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
630 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
631 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
634 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
635 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
636 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
639 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
644 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
649 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
650 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
651 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
654 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
655 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
656 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
659 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
660 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
661 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
664 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
665 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
666 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
669 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
670 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
671 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
675 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
676 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
677 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
680 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
681 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
682 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
686 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
687 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
688 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
692 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
695 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
696 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
697 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
701 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
704 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
705 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
706 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
710 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
711 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
714 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
715 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
716 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
720 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
721 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
724 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
725 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
726 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
730 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
731 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
734 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
735 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
736 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
740 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
741 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
742 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
743 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
746 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
747 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
748 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
752 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
753 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
754 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
755 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
759 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
760 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
761 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
762 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
763 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
767 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
768 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
769 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
770 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
773 #if 0 // TODO: Enable this when wasm gets multiple-return-value support. in getLibcallSignature()
774 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
775 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
776 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
777 Rets.push_back(wasm::ValType::I64); in getLibcallSignature()
781 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
782 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
783 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
788 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
798 Rets.push_back(wasm::ValType::F32); in getLibcallSignature()
799 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
800 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
801 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
804 Rets.push_back(wasm::ValType::F64); in getLibcallSignature()
805 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
806 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
807 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
810 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
811 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
817 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
821 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
825 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
829 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
833 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
834 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
838 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
839 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
840 Params.push_back(wasm::ValType::I32); in getLibcallSignature()
844 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
845 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
846 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
847 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
851 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
852 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
853 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
854 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
855 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
856 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
859 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
860 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
861 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
864 Rets.push_back(wasm::ValType::I32); in getLibcallSignature()
865 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
866 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
867 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
868 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
872 Params.push_back(wasm::ValType::F32); in getLibcallSignature()
876 Params.push_back(wasm::ValType::F64); in getLibcallSignature()
880 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
881 Params.push_back(wasm::ValType::I64); in getLibcallSignature()
893 SmallVectorImpl<wasm::ValType> &Rets, in getLibcallSignature()
894 SmallVectorImpl<wasm::ValType> &Params) { in getLibcallSignature()