Home | History | Annotate | Download | only in Sema

Lines Matching refs:Builtin

184   Expr *Builtin = BuiltinCall->getCallee()->IgnoreImpCasts();
230 Builtin =
231 S.ImpCastExprToType(Builtin, BuiltinPtrTy, CK_BuiltinFnToFnPtr).get();
236 BuiltinCall->setCallee(Builtin);
245 // Scopes aren't available during instantiation. Fortunately, builtin
305 /// and get_kernel_preferred_work_group_size_multiple builtin functions.
505 case Builtin::BIread_pipe:
506 case Builtin::BIreserve_read_pipe:
507 case Builtin::BIcommit_read_pipe:
508 case Builtin::BIwork_group_reserve_read_pipe:
509 case Builtin::BIsub_group_reserve_read_pipe:
510 case Builtin::BIwork_group_commit_read_pipe:
511 case Builtin::BIsub_group_commit_read_pipe:
519 case Builtin::BIwrite_pipe:
520 case Builtin::BIreserve_write_pipe:
521 case Builtin::BIcommit_write_pipe:
522 case Builtin::BIwork_group_reserve_write_pipe:
523 case Builtin::BIsub_group_reserve_write_pipe:
524 case Builtin::BIwork_group_commit_write_pipe:
525 case Builtin::BIsub_group_commit_write_pipe:
561 // \param Call A pointer to the builtin call.
616 // \param Call The call to the builtin function to be analyzed.
640 // \param Call The call to the builtin function to be analyzed.
663 // \param Call The call to the builtin function to be analyzed.
680 // \param BuiltinID ID of the builtin function.
681 // \param Call A pointer to the builtin call.
702 case Builtin::BIto_global:
705 case Builtin::BIto_local:
741 case Builtin::BI__builtin___CFStringMakeConstantString:
743 "Wrong # arguments to builtin CFStringMakeConstantString");
747 case Builtin::BI__builtin_stdarg_start:
748 case Builtin::BI__builtin_va_start:
752 case Builtin::BI__va_start: {
766 case Builtin::BI__builtin_isgreater:
767 case Builtin::BI__builtin_isgreaterequal:
768 case Builtin::BI__builtin_isless:
769 case Builtin::BI__builtin_islessequal:
770 case Builtin::BI__builtin_islessgreater:
771 case Builtin::BI__builtin_isunordered:
775 case Builtin::BI__builtin_fpclassify:
779 case Builtin::BI__builtin_isfinite:
780 case Builtin::BI__builtin_isinf:
781 case Builtin::BI__builtin_isinf_sign:
782 case Builtin::BI__builtin_isnan:
783 case Builtin::BI__builtin_isnormal:
787 case Builtin::BI__builtin_shufflevector:
791 case Builtin::BI__builtin_prefetch:
795 case Builtin::BI__assume:
796 case Builtin::BI__builtin_assume:
800 case Builtin::BI__builtin_assume_aligned:
804 case Builtin::BI__builtin_object_size:
808 case Builtin::BI__builtin_longjmp:
812 case Builtin::BI__builtin_setjmp:
816 case Builtin::BI_setjmp:
817 case Builtin::BI_setjmpex:
822 case Builtin::BI__builtin_classify_type:
826 case Builtin::BI__builtin_constant_p:
830 case Builtin::BI__sync_fetch_and_add:
831 case Builtin::BI__sync_fetch_and_add_1:
832 case Builtin::BI__sync_fetch_and_add_2:
833 case Builtin::BI__sync_fetch_and_add_4:
834 case Builtin::BI__sync_fetch_and_add_8:
835 case Builtin::BI__sync_fetch_and_add_16:
836 case Builtin::BI__sync_fetch_and_sub:
837 case Builtin::BI__sync_fetch_and_sub_1:
838 case Builtin::BI__sync_fetch_and_sub_2:
839 case Builtin::BI__sync_fetch_and_sub_4:
840 case Builtin::BI__sync_fetch_and_sub_8:
841 case Builtin::BI__sync_fetch_and_sub_16:
842 case Builtin::BI__sync_fetch_and_or:
843 case Builtin::BI__sync_fetch_and_or_1:
844 case Builtin::BI__sync_fetch_and_or_2:
845 case Builtin::BI__sync_fetch_and_or_4:
846 case Builtin::BI__sync_fetch_and_or_8:
847 case Builtin::BI__sync_fetch_and_or_16:
848 case Builtin::BI__sync_fetch_and_and:
849 case Builtin::BI__sync_fetch_and_and_1:
850 case Builtin::BI__sync_fetch_and_and_2:
851 case Builtin::BI__sync_fetch_and_and_4:
852 case Builtin::BI__sync_fetch_and_and_8:
853 case Builtin::BI__sync_fetch_and_and_16:
854 case Builtin::BI__sync_fetch_and_xor:
855 case Builtin::BI__sync_fetch_and_xor_1:
856 case Builtin::BI__sync_fetch_and_xor_2:
857 case Builtin::BI__sync_fetch_and_xor_4:
858 case Builtin::BI__sync_fetch_and_xor_8:
859 case Builtin::BI__sync_fetch_and_xor_16:
860 case Builtin::BI__sync_fetch_and_nand:
861 case Builtin::BI__sync_fetch_and_nand_1:
862 case Builtin::BI__sync_fetch_and_nand_2:
863 case Builtin::BI__sync_fetch_and_nand_4:
864 case Builtin::BI__sync_fetch_and_nand_8:
865 case Builtin::BI__sync_fetch_and_nand_16:
866 case Builtin::BI__sync_add_and_fetch:
867 case Builtin::BI__sync_add_and_fetch_1:
868 case Builtin::BI__sync_add_and_fetch_2:
869 case Builtin::BI__sync_add_and_fetch_4:
870 case Builtin::BI__sync_add_and_fetch_8:
871 case Builtin::BI__sync_add_and_fetch_16:
872 case Builtin::BI__sync_sub_and_fetch:
873 case Builtin::BI__sync_sub_and_fetch_1:
874 case Builtin::BI__sync_sub_and_fetch_2:
875 case Builtin::BI__sync_sub_and_fetch_4:
876 case Builtin::BI__sync_sub_and_fetch_8:
877 case Builtin::BI__sync_sub_and_fetch_16:
878 case Builtin::BI__sync_and_and_fetch:
879 case Builtin::BI__sync_and_and_fetch_1:
880 case Builtin::BI__sync_and_and_fetch_2:
881 case Builtin::BI__sync_and_and_fetch_4:
882 case Builtin::BI__sync_and_and_fetch_8:
883 case Builtin::BI__sync_and_and_fetch_16:
884 case Builtin::BI__sync_or_and_fetch:
885 case Builtin::BI__sync_or_and_fetch_1:
886 case Builtin::BI__sync_or_and_fetch_2:
887 case Builtin::BI__sync_or_and_fetch_4:
888 case Builtin::BI__sync_or_and_fetch_8:
889 case Builtin::BI__sync_or_and_fetch_16:
890 case Builtin::BI__sync_xor_and_fetch:
891 case Builtin::BI__sync_xor_and_fetch_1:
892 case Builtin::BI__sync_xor_and_fetch_2:
893 case Builtin::BI__sync_xor_and_fetch_4:
894 case Builtin::BI__sync_xor_and_fetch_8:
895 case Builtin::BI__sync_xor_and_fetch_16:
896 case Builtin::BI__sync_nand_and_fetch:
897 case Builtin::BI__sync_nand_and_fetch_1:
898 case Builtin::BI__sync_nand_and_fetch_2:
899 case Builtin::BI__sync_nand_and_fetch_4:
900 Builtin::BI__sync_nand_and_fetch_8:
901 case Builtin::BI__sync_nand_and_fetch_16:
902 case Builtin::BI__sync_val_compare_and_swap:
903 case Builtin::BI__sync_val_compare_and_swap_1:
904 case Builtin::BI__sync_val_compare_and_swap_2:
905 case Builtin::BI__sync_val_compare_and_swap_4:
906 case Builtin::BI__sync_val_compare_and_swap_8:
907 case Builtin::BI__sync_val_compare_and_swap_16:
908 case Builtin::BI__sync_bool_compare_and_swap:
909 case Builtin::BI__sync_bool_compare_and_swap_1:
910 case Builtin::BI__sync_bool_compare_and_swap_2:
911 case Builtin::BI__sync_bool_compare_and_swap_4:
912 case Builtin::BI__sync_bool_compare_and_swap_8:
913 case Builtin::BI__sync_bool_compare_and_swap_16:
914 case Builtin::BI__sync_lock_test_and_set:
915 case Builtin::BI__sync_lock_test_and_set_1:
916 case Builtin::BI__sync_lock_test_and_set_2:
917 case Builtin::BI__sync_lock_test_and_set_4:
918 case Builtin::BI__sync_lock_test_and_set_8:
919 case Builtin::BI__sync_lock_test_and_set_16:
920 case Builtin::BI__sync_lock_release:
921 case Builtin::BI__sync_lock_release_1:
922 case Builtin::BI__sync_lock_release_2:
923 case Builtin::BI__sync_lock_release_4:
924 case Builtin::BI__sync_lock_release_8:
925 case Builtin::BI__sync_lock_release_16:
926 case Builtin::BI__sync_swap:
927 case Builtin::BI__sync_swap_1:
928 case Builtin::BI__sync_swap_2:
929 case Builtin::BI__sync_swap_4:
930 case Builtin::BI__sync_swap_8:
931 case Builtin::BI__sync_swap_16:
933 case Builtin::BI__builtin_nontemporal_load:
934 case Builtin::BI__builtin_nontemporal_store:
936 #define BUILTIN(ID, TYPE, ATTRS)
938 case Builtin::BI##ID: \
941 case Builtin::BI__builtin_annotation:
945 case Builtin::BI__builtin_addressof:
949 case Builtin::BI__builtin_add_overflow:
950 case Builtin::BI__builtin_sub_overflow:
951 case Builtin::BI__builtin_mul_overflow:
955 case Builtin::BI__builtin_operator_new:
956 case Builtin::BI__builtin_operator_delete:
959 << (BuiltinID == Builtin::BI__builtin_operator_new
972 case Builtin::BI__builtin___memcpy_chk:
973 case Builtin::BI__builtin___memmove_chk:
974 case Builtin::BI__builtin___memset_chk:
975 case Builtin::BI__builtin___strlcat_chk:
976 case Builtin::BI__builtin___strlcpy_chk:
977 case Builtin::BI__builtin___strncat_chk:
978 case Builtin::BI__builtin___strncpy_chk:
979 case Builtin::BI__builtin___stpncpy_chk:
982 case Builtin::BI__builtin___memccpy_chk:
985 case Builtin::BI__builtin___snprintf_chk:
986 case Builtin::BI__builtin___vsnprintf_chk:
989 case Builtin::BI__builtin_call_with_static_chain:
993 case Builtin::BI__exception_code:
994 case Builtin::BI_exception_code:
999 case Builtin::BI__exception_info:
1000 case Builtin::BI_exception_info:
1005 case Builtin::BI__GetExceptionInfo:
1018 case Builtin::BIread_pipe:
1019 case Builtin::BIwrite_pipe:
1025 case Builtin::BIreserve_read_pipe:
1026 case Builtin::BIreserve_write_pipe:
1027 case Builtin::BIwork_group_reserve_read_pipe:
1028 case Builtin::BIwork_group_reserve_write_pipe:
1029 case Builtin::BIsub_group_reserve_read_pipe:
1030 case Builtin::BIsub_group_reserve_write_pipe:
1034 // reserve_id_t, which is not defined in the builtin def file , we used int
1038 case Builtin::BIcommit_read_pipe:
1039 case Builtin::BIcommit_write_pipe:
1040 case Builtin::BIwork_group_commit_read_pipe:
1041 case Builtin::BIwork_group_commit_write_pipe:
1042 case Builtin::BIsub_group_commit_read_pipe:
1043 case Builtin::BIsub_group_commit_write_pipe:
1047 case Builtin::BIget_pipe_num_packets:
1048 case Builtin::BIget_pipe_max_packets:
1052 case Builtin::BIto_global:
1053 case Builtin::BIto_local:
1054 case Builtin::BIto_private:
1059 case Builtin::BIenqueue_kernel:
1063 case Builtin::BIget_kernel_work_group_size:
1064 case Builtin::BIget_kernel_preferred_work_group_size_multiple:
1260 "unexpected ARM builtin");
1272 // Inspect the pointer argument of the atomic builtin. This should always be
2184 if (CMId == Builtin::BIstrlcpy || CMId == Builtin::BIstrlcat)
2186 else if (CMId == Builtin::BIstrncat)
2410 // For a __c11 builtin, this should be a pointer to an _Atomic type.
2617 /// checkBuiltinArgument - Given a call to a builtin function, perform
2619 /// place. This is useful when a builtin function requires custom
2626 assert(Fn && "builtin call without direct callee!");
2663 // Inspect the first argument of the atomic builtin. This should always be
2711 // We need to figure out which concrete builtin this maps onto. For example,
2715 { Builtin::BI##x##_1, Builtin::BI##x##_2, Builtin::BI##x##_4, \
2716 Builtin::BI##x##_8, Builtin::BI##x##_16 }
2763 default: llvm_unreachable("Unknown overloaded atomic builtin!");
2764 case Builtin::BI__sync_fetch_and_add:
2765 case Builtin::BI__sync_fetch_and_add_1:
2766 case Builtin::BI__sync_fetch_and_add_2:
2767 case Builtin::BI__sync_fetch_and_add_4:
2768 case Builtin::BI__sync_fetch_and_add_8:
2769 case Builtin::BI__sync_fetch_and_add_16:
2773 case Builtin::BI__sync_fetch_and_sub:
2774 case Builtin::BI__sync_fetch_and_sub_1:
2775 case Builtin::BI__sync_fetch_and_sub_2:
2776 case Builtin::BI__sync_fetch_and_sub_4:
2777 case Builtin::BI__sync_fetch_and_sub_8:
2778 case Builtin::BI__sync_fetch_and_sub_16:
2782 case Builtin::BI__sync_fetch_and_or:
2783 case Builtin::BI__sync_fetch_and_or_1:
2784 case Builtin::BI__sync_fetch_and_or_2:
2785 case Builtin::BI__sync_fetch_and_or_4:
2786 case Builtin::BI__sync_fetch_and_or_8:
2787 case Builtin::BI__sync_fetch_and_or_16:
2791 case Builtin::BI__sync_fetch_and_and:
2792 case Builtin::BI__sync_fetch_and_and_1:
2793 case Builtin::BI__sync_fetch_and_and_2:
2794 case Builtin::BI__sync_fetch_and_and_4:
2795 case Builtin::BI__sync_fetch_and_and_8:
2796 case Builtin::BI__sync_fetch_and_and_16:
2800 case Builtin::BI__sync_fetch_and_xor:
2801 case Builtin::BI__sync_fetch_and_xor_1:
2802 case Builtin::BI__sync_fetch_and_xor_2:
2803 case Builtin::BI__sync_fetch_and_xor_4:
2804 case Builtin::BI__sync_fetch_and_xor_8:
2805 case Builtin::BI__sync_fetch_and_xor_16:
2809 case Builtin::BI__sync_fetch_and_nand:
2810 case Builtin::BI__sync_fetch_and_nand_1:
2811 case Builtin::BI__sync_fetch_and_nand_2:
2812 case Builtin::BI__sync_fetch_and_nand_4:
2813 case Builtin::BI__sync_fetch_and_nand_8:
2814 case Builtin::BI__sync_fetch_and_nand_16:
2819 case Builtin::BI__sync_add_and_fetch:
2820 case Builtin::BI__sync_add_and_fetch_1:
2821 case Builtin::BI__sync_add_and_fetch_2:
2822 case Builtin::BI__sync_add_and_fetch_4:
2823 case Builtin::BI__sync_add_and_fetch_8:
2824 case Builtin::BI__sync_add_and_fetch_16:
2828 case Builtin::BI__sync_sub_and_fetch:
2829 case Builtin::BI__sync_sub_and_fetch_1:
2830 case Builtin::BI__sync_sub_and_fetch_2:
2831 case Builtin::BI__sync_sub_and_fetch_4:
2832 case Builtin::BI__sync_sub_and_fetch_8:
2833 case Builtin::BI__sync_sub_and_fetch_16:
2837 case Builtin::BI__sync_and_and_fetch:
2838 case Builtin::BI__sync_and_and_fetch_1:
2839 case Builtin::BI__sync_and_and_fetch_2:
2840 case Builtin::BI__sync_and_and_fetch_4:
2841 case Builtin::BI__sync_and_and_fetch_8:
2842 case Builtin::BI__sync_and_and_fetch_16:
2846 case Builtin::BI__sync_or_and_fetch:
2847 case Builtin::BI__sync_or_and_fetch_1:
2848 case Builtin::BI__sync_or_and_fetch_2:
2849 case Builtin::BI__sync_or_and_fetch_4:
2850 case Builtin::BI__sync_or_and_fetch_8:
2851 case Builtin::BI__sync_or_and_fetch_16:
2855 case Builtin::BI__sync_xor_and_fetch:
2856 case Builtin::BI__sync_xor_and_fetch_1:
2857 case Builtin::BI__sync_xor_and_fetch_2:
2858 case Builtin::BI__sync_xor_and_fetch_4:
2859 case Builtin::BI__sync_xor_and_fetch_8:
2860 case Builtin::BI__sync_xor_and_fetch_16:
2864 case Builtin::BI__sync_nand_and_fetch:
2865 case Builtin::BI__sync_nand_and_fetch_1:
2866 case Builtin::BI__sync_nand_and_fetch_2:
2867 case Builtin::BI__sync_nand_and_fetch_4:
2868 case Builtin::BI__sync_nand_and_fetch_8:
2869 case Builtin::BI__sync_nand_and_fetch_16:
2874 case Builtin::BI__sync_val_compare_and_swap:
2875 case Builtin::BI__sync_val_compare_and_swap_1:
2876 case Builtin::BI__sync_val_compare_and_swap_2:
2877 case Builtin::BI__sync_val_compare_and_swap_4:
2878 case Builtin::BI__sync_val_compare_and_swap_8:
2879 case Builtin::BI__sync_val_compare_and_swap_16:
2884 case Builtin::BI__sync_bool_compare_and_swap:
2885 case Builtin::BI__sync_bool_compare_and_swap_1:
2886 case Builtin::BI__sync_bool_compare_and_swap_2:
2887 case Builtin::BI__sync_bool_compare_and_swap_4:
2888 case Builtin::BI__sync_bool_compare_and_swap_8:
2889 case Builtin::BI__sync_bool_compare_and_swap_16:
2895 case Builtin::BI__sync_lock_test_and_set:
2896 case Builtin::BI__sync_lock_test_and_set_1:
2897 case Builtin::BI__sync_lock_test_and_set_2:
2898 case Builtin::BI__sync_lock_test_and_set_4:
2899 case Builtin::BI__sync_lock_test_and_set_8:
2900 case Builtin::BI__sync_lock_test_and_set_16:
2904 case Builtin::BI__sync_lock_release:
2905 case Builtin::BI__sync_lock_release_1:
2906 case Builtin::BI__sync_lock_release_2:
2907 case Builtin::BI__sync_lock_release_4:
2908 case Builtin::BI__sync_lock_release_8:
2909 case Builtin::BI__sync_lock_release_16:
2915 case Builtin::BI__sync_swap:
2916 case Builtin::BI__sync_swap_1:
2917 case Builtin::BI__sync_swap_2:
2918 case Builtin::BI__sync_swap_4:
2919 case Builtin::BI__sync_swap_8:
2920 case Builtin::BI__sync_swap_16:
2939 // Get the decl for the concrete builtin from this, we can tell what the
2947 // Perform builtin lookup to avoid redeclaring it.
3021 assert((BuiltinID == Builtin::BI__builtin_nontemporal_store ||
3022 BuiltinID == Builtin::BI__builtin_nontemporal_load) &&
3023 "Unexpected nontemporal load/store builtin!");
3024 bool isStore = BuiltinID == Builtin::BI__builtin_nontemporal_store;
3031 // Inspect the last argument of the nontemporal builtin. This should always
3081 /// CheckObjCString - Checks that the argument to the builtin
3153 // Verify that the second argument to the builtin is the last argument of the
3621 assert((IsARMBuiltin || IsAArch64Builtin) && "Unexpected ARM builtin.");
3686 // and the special register builtin being used is one of the write builtins,
3973 if (BuiltinID == Builtin::BI__builtin___CFStringMakeConstantString ||
3974 BuiltinID == Builtin::BI__builtin___NSStringMakeConstantString) {
5643 case Builtin::BI__builtin_abs:
5644 return Builtin::BI__builtin_labs;
5645 case Builtin::BI__builtin_labs:
5646 return Builtin::BI__builtin_llabs;
5647 case Builtin::BI__builtin_llabs:
5650 case Builtin::BI__builtin_fabsf:
5651 return Builtin::BI__builtin_fabs;
5652 case Builtin::BI__builtin_fabs:
5653 return Builtin::BI__builtin_fabsl;
5654 case Builtin::BI__builtin_fabsl:
5657 case Builtin::BI__builtin_cabsf:
5658 return Builtin::BI__builtin_cabs;
5659 case Builtin::BI__builtin_cabs:
5660 return Builtin::BI__builtin_cabsl;
5661 case Builtin::BI__builtin_cabsl:
5664 case Builtin::BIabs:
5665 return Builtin::BIlabs;
5666 case Builtin::BIlabs:
5667 return Builtin::BIllabs;
5668 case Builtin::BIllabs:
5671 case Builtin::BIfabsf:
5672 return Builtin::BIfabs;
5673 case Builtin::BIfabs:
5674 return Builtin::BIfabsl;
5675 case Builtin::BIfabsl:
5678 case Builtin::BIcabsf:
5679 return Builtin::BIcabs;
5680 case Builtin::BIcabs:
5681 return Builtin::BIcabsl;
5682 case Builtin::BIcabsl:
5747 // the function is a builtin.
5755 case Builtin::BI__builtin_fabsf:
5756 case Builtin::BI__builtin_fabs:
5757 case Builtin::BI__builtin_fabsl:
5758 case Builtin::BI__builtin_cabsf:
5759 case Builtin::BI__builtin_cabs:
5760 case Builtin::BI__builtin_cabsl:
5761 return Builtin::BI__builtin_abs;
5762 case Builtin::BIfabsf:
5763 case Builtin::BIfabs:
5764 case Builtin::BIfabsl:
5765 case Builtin::BIcabsf:
5766 case Builtin::BIcabs:
5767 case Builtin::BIcabsl:
5768 return Builtin::BIabs;
5774 case Builtin::BI__builtin_abs:
5775 case Builtin::BI__builtin_labs:
5776 case Builtin::BI__builtin_llabs:
5777 case Builtin::BI__builtin_cabsf:
5778 case Builtin::BI__builtin_cabs:
5779 case Builtin::BI__builtin_cabsl:
5780 return Builtin::BI__builtin_fabsf;
5781 case Builtin::BIabs:
5782 case Builtin::BIlabs:
5783 case Builtin::BIllabs:
5784 case Builtin::BIcabsf:
5785 case Builtin::BIcabs:
5786 case Builtin::BIcabsl:
5787 return Builtin::BIfabsf;
5793 case Builtin::BI__builtin_abs:
5794 case Builtin::BI__builtin_labs:
5795 case Builtin::BI__builtin_llabs:
5796 case Builtin::BI__builtin_fabsf:
5797 case Builtin::BI__builtin_fabs:
5798 case Builtin::BI__builtin_fabsl:
5799 return Builtin::BI__builtin_cabsf;
5800 case Builtin::BIabs:
5801 case Builtin::BIlabs:
5802 case Builtin::BIllabs:
5803 case Builtin::BIfabsf:
5804 case Builtin::BIfabs:
5805 case Builtin::BIfabsl:
5806 return Builtin::BIcabsf;
5820 case Builtin::BI__builtin_abs:
5821 case Builtin::BI__builtin_fabs:
5822 case Builtin::BI__builtin_fabsf:
5823 case Builtin::BI__builtin_fabsl:
5824 case Builtin::BI__builtin_labs:
5825 case Builtin::BI__builtin_llabs:
5826 case Builtin::BI__builtin_cabs:
5827 case Builtin::BI__builtin_cabsf:
5828 case Builtin::BI__builtin_cabsl:
5829 case Builtin::BIabs:
5830 case Builtin::BIlabs:
5831 case Builtin::BIllabs:
5832 case Builtin::BIfabs:
5833 case Builtin::BIfabsf:
5834 case Builtin::BIfabsl:
5835 case Builtin::BIcabs:
5836 case Builtin::BIcabsf:
5837 case Builtin::BIcabsl:
5840 llvm_unreachable("Unknown Builtin type");
6129 unsigned ExpectedNumArgs = (BId == Builtin::BIstrndup ? 2 : 3);
6133 unsigned LastArg = (BId == Builtin::BImemset ||
6134 BId == Builtin::BIstrndup ? 1 : 2);
6135 unsigned LenArg = (BId == Builtin::BIstrndup ? 1 : 2);
6188 // If the function is defined as a builtin macro, do not show macro
6249 if (ArgIdx != 0 || BId == Builtin::BImemcmp) {
6250 if (BId == Builtin::BImemcpy)
6252 else if(BId == Builtin::BImemmove)
6254 else if (BId == Builtin::BImemcmp)
6261 << (BId == Builtin::BImemcmp ? ArgIdx + 2 : ArgIdx)
6265 BId != Builtin::BImemset)
6344 if (SizeCall->getBuiltinCallee() == Builtin::BIstrlen &&
6400 if (!FD || FD->getMemoryFunctionKind() != Builtin::BIstrlen)
6455 // If the function is defined as a builtin macro, do not show macro expansion.
6949 // Check for comparisons with builtin types.
8240 // Builtin FP kinds are ordered by increasing FP rank.