reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
636 LLVMContext &Ctx = FTy.getContext(); 642 unsigned NumParams = FTy.getNumParams(); 648 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 649 FTy.getParamType(1)->isPointerTy() && 650 FTy.getReturnType()->isIntegerTy(32)); 653 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 654 FTy.getParamType(1)->isPointerTy() && 655 FTy.getReturnType()->isIntegerTy(32)); 659 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && 660 FTy.getParamType(1)->isPointerTy() && 661 FTy.getParamType(2)->isPointerTy() && 662 FTy.getReturnType()->isIntegerTy(32)); 664 return (NumParams == 1 && FTy.getParamType(0)->isPointerTy() && 665 FTy.getReturnType()->isIntegerTy()); 669 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 670 FTy.getParamType(0) == FTy.getReturnType() && 670 FTy.getParamType(0) == FTy.getReturnType() && 671 FTy.getParamType(1)->isIntegerTy()); 681 FTy.getParamType(0)->isPointerTy() && 682 FTy.getParamType(1)->isPointerTy()); 685 if (!IsSizeTTy(FTy.getParamType(NumParams))) 689 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 690 FTy.getParamType(0) == FTy.getReturnType() && 690 FTy.getParamType(0) == FTy.getReturnType() && 691 FTy.getParamType(1) == FTy.getReturnType()); 691 FTy.getParamType(1) == FTy.getReturnType()); 695 if (!IsSizeTTy(FTy.getParamType(NumParams))) 699 return (NumParams == 3 && FTy.getReturnType()->isPointerTy() && 700 FTy.getParamType(0) == FTy.getReturnType() && 700 FTy.getParamType(0) == FTy.getReturnType() && 701 FTy.getParamType(1) == FTy.getReturnType() && 701 FTy.getParamType(1) == FTy.getReturnType() && 702 IsSizeTTy(FTy.getParamType(2))); 707 if (!IsSizeTTy(FTy.getParamType(NumParams))) 712 return (NumParams == 2 && FTy.getReturnType() == FTy.getParamType(0) && 712 return (NumParams == 2 && FTy.getReturnType() == FTy.getParamType(0) && 713 FTy.getParamType(0) == FTy.getParamType(1) && 713 FTy.getParamType(0) == FTy.getParamType(1) && 714 FTy.getParamType(0) == PCharTy); 719 if (!IsSizeTTy(FTy.getParamType(NumParams))) 724 return NumParams == 3 && IsSizeTTy(FTy.getReturnType()) && 725 FTy.getParamType(0)->isPointerTy() && 726 FTy.getParamType(1)->isPointerTy() && 727 IsSizeTTy(FTy.getParamType(2)); 732 if (!IsSizeTTy(FTy.getParamType(NumParams))) 737 return (NumParams == 3 && FTy.getReturnType() == FTy.getParamType(0) && 737 return (NumParams == 3 && FTy.getReturnType() == FTy.getParamType(0) && 738 FTy.getParamType(0) == FTy.getParamType(1) && 738 FTy.getParamType(0) == FTy.getParamType(1) && 739 FTy.getParamType(0) == PCharTy && 740 IsSizeTTy(FTy.getParamType(2))); 743 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && 744 FTy.getParamType(1)->isPointerTy()); 747 return (NumParams == 2 && FTy.getReturnType()->isIntegerTy(32) && 748 FTy.getParamType(0)->isPointerTy() && 749 FTy.getParamType(0) == FTy.getParamType(1)); 749 FTy.getParamType(0) == FTy.getParamType(1)); 752 return (NumParams == 3 && FTy.getReturnType()->isIntegerTy(32) && 753 FTy.getParamType(0)->isPointerTy() && 754 FTy.getParamType(0) == FTy.getParamType(1) && 754 FTy.getParamType(0) == FTy.getParamType(1) && 755 IsSizeTTy(FTy.getParamType(2))); 759 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 760 FTy.getParamType(0) == FTy.getParamType(1) && 760 FTy.getParamType(0) == FTy.getParamType(1) && 761 FTy.getReturnType()->isIntegerTy()); 766 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 767 FTy.getParamType(1)->isPointerTy()); 770 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 771 FTy.getParamType(0)->isPointerTy() && 772 FTy.getParamType(1)->isPointerTy()); 775 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 776 FTy.getReturnType() == FTy.getParamType(0) && 776 FTy.getReturnType() == FTy.getParamType(0) && 777 FTy.getParamType(0) == FTy.getParamType(1)); 777 FTy.getParamType(0) == FTy.getParamType(1)); 781 return (NumParams >= 2 && FTy.getParamType(1)->isPointerTy()); 785 return (NumParams >= 1 && FTy.getParamType(0)->isPointerTy()); 788 return (NumParams >= 1 && FTy.getReturnType()->isPointerTy() && 789 FTy.getParamType(0)->isPointerTy()); 796 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 797 FTy.getParamType(1)->isPointerTy() && 798 FTy.getReturnType()->isIntegerTy(32)); 801 return NumParams == 4 && FTy.getParamType(0)->isPointerTy() && 802 FTy.getParamType(1)->isIntegerTy(32) && 803 IsSizeTTy(FTy.getParamType(2)) && 804 FTy.getParamType(3)->isPointerTy() && 805 FTy.getReturnType()->isIntegerTy(32); 808 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && 809 FTy.getParamType(2)->isPointerTy() && 810 FTy.getReturnType()->isIntegerTy(32)); 813 return NumParams == 5 && FTy.getParamType(0)->isPointerTy() && 814 IsSizeTTy(FTy.getParamType(1)) && 815 FTy.getParamType(2)->isIntegerTy(32) && 816 IsSizeTTy(FTy.getParamType(3)) && 817 FTy.getParamType(4)->isPointerTy() && 818 FTy.getReturnType()->isIntegerTy(32); 821 return (NumParams == 3 && FTy.getParamType(1)->isPointerTy() && 822 FTy.getParamType(2)->isPointerTy()); 824 return (NumParams == 1 && FTy.getParamType(0)->isPointerTy()); 826 return (NumParams == 1 && FTy.getReturnType()->isPointerTy()); 828 return (NumParams == 3 && FTy.getReturnType()->isIntegerTy(32) && 829 FTy.getParamType(0)->isPointerTy() && 830 FTy.getParamType(1)->isPointerTy()); 834 return (NumParams == 3 && FTy.getReturnType()->isPointerTy() && 835 FTy.getReturnType() == FTy.getParamType(0) && 835 FTy.getReturnType() == FTy.getParamType(0) && 836 FTy.getParamType(1)->isIntegerTy(32) && 837 IsSizeTTy(FTy.getParamType(2))); 841 return (NumParams >= 2 && FTy.getParamType(1)->isPointerTy()); 846 if (!IsSizeTTy(FTy.getParamType(NumParams))) 852 return (NumParams == 3 && FTy.getReturnType() == FTy.getParamType(0) && 852 return (NumParams == 3 && FTy.getReturnType() == FTy.getParamType(0) && 853 FTy.getParamType(0)->isPointerTy() && 854 FTy.getParamType(1)->isPointerTy() && 855 IsSizeTTy(FTy.getParamType(2))); 859 if (!IsSizeTTy(FTy.getParamType(NumParams))) 863 return (NumParams == 3 && FTy.getReturnType() == FTy.getParamType(0) && 863 return (NumParams == 3 && FTy.getReturnType() == FTy.getParamType(0) && 864 FTy.getParamType(0)->isPointerTy() && 865 FTy.getParamType(1)->isIntegerTy() && 866 IsSizeTTy(FTy.getParamType(2))); 870 if (!IsSizeTTy(FTy.getParamType(NumParams))) 874 return (NumParams >= 2 && FTy.getParamType(1)->isPointerTy()); 876 return (FTy.getReturnType()->isPointerTy()); 879 return (NumParams == 2 && FTy.getReturnType() == PCharTy && 880 FTy.getParamType(0) == FTy.getReturnType() && 880 FTy.getParamType(0) == FTy.getReturnType() && 881 IsSizeTTy(FTy.getParamType(1))); 883 return (NumParams == 3 && FTy.getParamType(1)->isPointerTy()); 888 return (NumParams >= 1 && FTy.getParamType(0)->isPointerTy()); 890 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 891 FTy.getParamType(1)->isPointerTy()); 893 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 894 FTy.getParamType(1)->isPointerTy()); 896 return (NumParams == 3 && FTy.getParamType(1)->isPointerTy()); 899 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && 900 FTy.getParamType(1)->isPointerTy()); 902 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy()); 904 return (NumParams == 2 && FTy.getReturnType()->isPointerTy()); 923 return (NumParams == 1 && FTy.getParamType(0)->isPointerTy()); 954 return (NumParams != 0 && FTy.getParamType(0)->isPointerTy()); 957 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 958 FTy.getParamType(0)->isPointerTy() && 959 FTy.getParamType(1)->isPointerTy()); 961 return (NumParams == 0 && FTy.getReturnType()->isIntegerTy(32)); 963 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 964 FTy.getParamType(1)->isPointerTy()); 972 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 975 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && 976 FTy.getParamType(2)->isPointerTy()); 979 return (NumParams == 4 && FTy.getParamType(0)->isPointerTy() && 980 FTy.getParamType(3)->isPointerTy()); 983 return (NumParams == 4 && FTy.getReturnType()->isIntegerTy() && 984 FTy.getParamType(0)->isPointerTy() && 985 FTy.getParamType(1)->isIntegerTy() && 986 FTy.getParamType(2)->isIntegerTy() && 987 FTy.getParamType(3)->isPointerTy()); 990 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 991 FTy.getParamType(1)->isPointerTy()); 996 return (NumParams >= 2 && FTy.getReturnType()->isIntegerTy() && 997 FTy.getParamType(0)->isPointerTy() && 998 FTy.getParamType(1)->isPointerTy()); 1000 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 1001 FTy.getParamType(1)->isPointerTy()); 1004 return (NumParams == 0 && FTy.getReturnType()->isIntegerTy()); 1006 return (NumParams == 1 && FTy.getParamType(0) == PCharTy); 1008 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 1010 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 1013 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 1014 FTy.getParamType(1)->isPointerTy()); 1017 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 1020 return (NumParams == 4 && FTy.getParamType(1)->isPointerTy()); 1022 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 1023 FTy.getParamType(0)->isPointerTy() && 1024 FTy.getParamType(1)->isPointerTy()); 1026 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 1028 return (NumParams == 3 && FTy.getParamType(1)->isPointerTy() && 1029 FTy.getParamType(2)->isPointerTy()); 1031 return (NumParams == 3 && FTy.getParamType(1)->isPointerTy() && 1032 FTy.getParamType(2)->isPointerTy()); 1034 return (FTy.getReturnType()->isPointerTy()); 1036 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy()); 1039 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && 1040 FTy.getParamType(1)->isPointerTy()); 1042 return NumParams == 5 && FTy.getParamType(0)->isPointerTy() && 1043 FTy.getParamType(1)->isIntegerTy(32) && 1044 IsSizeTTy(FTy.getParamType(2)) && FTy.getParamType(3)->isPointerTy(); 1044 IsSizeTTy(FTy.getParamType(2)) && FTy.getParamType(3)->isPointerTy(); 1046 return (NumParams == 4 && FTy.getParamType(0)->isPointerTy() && 1047 FTy.getParamType(2)->isPointerTy()); 1049 return NumParams == 6 && FTy.getParamType(0)->isPointerTy() && 1050 FTy.getParamType(2)->isIntegerTy(32) && 1051 IsSizeTTy(FTy.getParamType(3)) && FTy.getParamType(4)->isPointerTy(); 1051 IsSizeTTy(FTy.getParamType(3)) && FTy.getParamType(4)->isPointerTy(); 1053 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy()); 1055 return (NumParams == 1 && FTy.getReturnType()->isPointerTy() && 1056 FTy.getParamType(0)->isPointerTy()); 1058 return (FTy.getReturnType()->isPointerTy()); 1061 return (NumParams == 1 && FTy.getReturnType()->isIntegerTy(32) && 1062 FTy.getReturnType() == FTy.getParamType(0)); 1062 FTy.getReturnType() == FTy.getParamType(0)); 1065 return (NumParams == 1 && FTy.getReturnType()->isIntegerTy(16) && 1066 FTy.getReturnType() == FTy.getParamType(0)); 1066 FTy.getReturnType() == FTy.getParamType(0)); 1068 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 1069 FTy.getParamType(1)->isPointerTy()); 1071 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy()); 1073 return (NumParams == 4 && FTy.getParamType(3)->isPointerTy()); 1076 return (NumParams >= 1 && FTy.getReturnType()->isPointerTy() && 1077 FTy.getParamType(0)->isPointerTy()); 1079 return (NumParams == 3 && FTy.getParamType(1)->isPointerTy()); 1081 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 1083 return (NumParams >= 1 && FTy.getParamType(0)->isPointerTy()); 1087 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 1088 FTy.getParamType(1)->isPointerTy()); 1090 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && 1091 FTy.getParamType(1)->isPointerTy()); 1093 return (NumParams == 2 && FTy.getReturnType()->isPointerTy() && 1094 FTy.getParamType(0)->isPointerTy() && 1095 FTy.getParamType(1)->isPointerTy()); 1097 return (FTy.getReturnType()->isPointerTy()); 1100 return (NumParams == 2 && FTy.getParamType(1)->isPointerTy()); 1102 return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy()); 1104 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy() && 1105 FTy.getParamType(1)->isPointerTy()); 1123 return (NumParams == 1 && FTy.getReturnType()->isPointerTy()); 1149 return (NumParams == 2 && FTy.getReturnType()->isPointerTy()); 1159 return (NumParams == 3 && FTy.getReturnType()->isPointerTy()); 1173 return (NumParams == 1 && FTy.getParamType(0)->isPointerTy()); 1207 return (NumParams == 2 && FTy.getParamType(0)->isPointerTy()); 1213 return (NumParams == 3 && FTy.getParamType(0)->isPointerTy()); 1216 return (!FTy.isVarArg() && NumParams == 3 && 1217 FTy.getParamType(0)->isPointerTy() && 1218 FTy.getParamType(1)->isPointerTy() && 1219 FTy.getParamType(2)->isIntegerTy()); 1225 return (NumParams == 1 && FTy.getParamType(0)->isPointerTy()); 1229 return (NumParams == 1 && FTy.getParamType(0)->isFloatingPointTy()); 1360 return (NumParams == 1 && FTy.getReturnType()->isFloatingPointTy() && 1361 FTy.getReturnType() == FTy.getParamType(0)); 1361 FTy.getReturnType() == FTy.getParamType(0)); 1387 return (NumParams == 2 && FTy.getReturnType()->isFloatingPointTy() && 1388 FTy.getReturnType() == FTy.getParamType(0) && 1388 FTy.getReturnType() == FTy.getParamType(0) && 1389 FTy.getReturnType() == FTy.getParamType(1)); 1389 FTy.getReturnType() == FTy.getParamType(1)); 1394 return (NumParams == 2 && FTy.getReturnType()->isFloatingPointTy() && 1395 FTy.getReturnType() == FTy.getParamType(0) && 1395 FTy.getReturnType() == FTy.getParamType(0) && 1396 FTy.getParamType(1)->isIntegerTy(32)); 1404 return (NumParams == 1 && FTy.getReturnType()->isIntegerTy(32) && 1405 FTy.getParamType(0)->isIntegerTy()); 1412 return (NumParams == 1 && FTy.getReturnType()->isIntegerTy(32) && 1413 FTy.getReturnType() == FTy.getParamType(0)); 1413 FTy.getReturnType() == FTy.getParamType(0)); 1418 return (NumParams == 1 && FTy.getReturnType()->isIntegerTy() && 1419 FTy.getReturnType() == FTy.getParamType(0)); 1419 FTy.getReturnType() == FTy.getParamType(0)); 1422 return (NumParams == 3 && FTy.getReturnType()->isIntegerTy() && 1423 FTy.getParamType(0)->isPointerTy() && 1424 FTy.getParamType(1)->isPointerTy() && 1425 FTy.getParamType(2)->isPointerTy()); 1429 return (NumParams == 1 && FTy.getReturnType()->isDoubleTy() && 1430 FTy.getReturnType() == FTy.getParamType(0)); 1430 FTy.getReturnType() == FTy.getParamType(0)); 1434 return (NumParams == 1 && FTy.getReturnType()->isFloatTy() && 1435 FTy.getReturnType() == FTy.getParamType(0)); 1435 FTy.getReturnType() == FTy.getParamType(0)); 1438 return (NumParams == 2 && FTy.getReturnType() == FTy.getParamType(1) && 1438 return (NumParams == 2 && FTy.getReturnType() == FTy.getParamType(1) && 1439 FTy.getParamType(0) == PCharTy && 1440 FTy.getParamType(1) == SizeTTy); 1443 return (NumParams == 3 && FTy.getReturnType()->isIntegerTy(32) && 1444 FTy.getParamType(0)->isPointerTy() && 1445 FTy.getParamType(1) == SizeTTy && FTy.getParamType(2) == SizeTTy); 1445 FTy.getParamType(1) == SizeTTy && FTy.getParamType(2) == SizeTTy); 1448 return (NumParams == 1 && FTy.getParamType(0)->isPointerTy() && 1449 FTy.getReturnType()->isIntegerTy()); 1454 Type* RetTy = FTy.getReturnType(); 1462 return (FTy.getParamType(0)->isArrayTy() && 1463 FTy.getParamType(0)->getArrayNumElements() == 2 && 1464 FTy.getParamType(0)->getArrayElementType() == RetTy); 1466 return (FTy.getParamType(0) == RetTy && FTy.getParamType(1) == RetTy); 1466 return (FTy.getParamType(0) == RetTy && FTy.getParamType(1) == RetTy);