llvm.org GIT mirror llvm / f33e915
[X86] Remove GCCBuiltin from the intrinsics that clang stopped using in r332266. Add a FIXME for their eventual removal. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@332267 91177308-0d34-0410-b5e6-96231b3b80d8 Craig Topper 1 year, 4 months ago
1 changed file(s) with 8 addition(s) and 16 deletion(s). Raw diff Collapse all Expand all
56825682 Intrinsic<[],
56835683 [llvm_ptr_ty, llvm_v4i64_ty, llvm_i8_ty],
56845684 [IntrArgMemOnly]>;
5685 def int_x86_avx512_mask_pmov_qw_512 :
5686 GCCBuiltin<"__builtin_ia32_pmovqw512_mask">,
5685 def int_x86_avx512_mask_pmov_qw_512 : // FIXME: Replace with trunc+select.
56875686 Intrinsic<[llvm_v8i16_ty],
56885687 [llvm_v8i64_ty, llvm_v8i16_ty, llvm_i8_ty],
56895688 [IntrNoMem]>;
57425741 Intrinsic<[],
57435742 [llvm_ptr_ty, llvm_v2i64_ty, llvm_i8_ty],
57445743 [IntrArgMemOnly]>;
5745 def int_x86_avx512_mask_pmov_qd_256 :
5746 GCCBuiltin<"__builtin_ia32_pmovqd256_mask">,
5744 def int_x86_avx512_mask_pmov_qd_256 : // FIXME: Replace with trunc+select.
57475745 Intrinsic<[llvm_v4i32_ty],
57485746 [llvm_v4i64_ty, llvm_v4i32_ty, llvm_i8_ty],
57495747 [IntrNoMem]>;
57725770 Intrinsic<[],
57735771 [llvm_ptr_ty, llvm_v4i64_ty, llvm_i8_ty],
57745772 [IntrArgMemOnly]>;
5775 def int_x86_avx512_mask_pmov_qd_512 :
5776 GCCBuiltin<"__builtin_ia32_pmovqd512_mask">,
5773 def int_x86_avx512_mask_pmov_qd_512 : // FIXME: Replace with trunc+select.
57775774 Intrinsic<[llvm_v8i32_ty],
57785775 [llvm_v8i64_ty, llvm_v8i32_ty, llvm_i8_ty],
57795776 [IntrNoMem]>;
58625859 Intrinsic<[],
58635860 [llvm_ptr_ty, llvm_v8i32_ty, llvm_i8_ty],
58645861 [IntrArgMemOnly]>;
5865 def int_x86_avx512_mask_pmov_db_512 :
5866 GCCBuiltin<"__builtin_ia32_pmovdb512_mask">,
5862 def int_x86_avx512_mask_pmov_db_512 : // FIXME: Replace with trunc+select
58675863 Intrinsic<[llvm_v16i8_ty],
58685864 [llvm_v16i32_ty, llvm_v16i8_ty, llvm_i16_ty],
58695865 [IntrNoMem]>;
59225918 Intrinsic<[],
59235919 [llvm_ptr_ty, llvm_v4i32_ty, llvm_i8_ty],
59245920 [IntrArgMemOnly]>;
5925 def int_x86_avx512_mask_pmov_dw_256 :
5926 GCCBuiltin<"__builtin_ia32_pmovdw256_mask">,
5921 def int_x86_avx512_mask_pmov_dw_256 : // FIXME: Replace with trunc+select.
59275922 Intrinsic<[llvm_v8i16_ty],
59285923 [llvm_v8i32_ty, llvm_v8i16_ty, llvm_i8_ty],
59295924 [IntrNoMem]>;
59525947 Intrinsic<[],
59535948 [llvm_ptr_ty, llvm_v8i32_ty, llvm_i8_ty],
59545949 [IntrArgMemOnly]>;
5955 def int_x86_avx512_mask_pmov_dw_512 :
5956 GCCBuiltin<"__builtin_ia32_pmovdw512_mask">,
5950 def int_x86_avx512_mask_pmov_dw_512 : // FIXME: Replace with trunc+select.
59575951 Intrinsic<[llvm_v16i16_ty],
59585952 [llvm_v16i32_ty, llvm_v16i16_ty, llvm_i16_ty],
59595953 [IntrNoMem]>;
60126006 Intrinsic<[],
60136007 [llvm_ptr_ty, llvm_v8i16_ty, llvm_i8_ty],
60146008 [IntrArgMemOnly]>;
6015 def int_x86_avx512_mask_pmov_wb_256 :
6016 GCCBuiltin<"__builtin_ia32_pmovwb256_mask">,
6009 def int_x86_avx512_mask_pmov_wb_256 : // FIXME: Replace with trunc+select.
60176010 Intrinsic<[llvm_v16i8_ty],
60186011 [llvm_v16i16_ty, llvm_v16i8_ty, llvm_i16_ty],
60196012 [IntrNoMem]>;
60426035 Intrinsic<[],
60436036 [llvm_ptr_ty, llvm_v16i16_ty, llvm_i16_ty],
60446037 [IntrArgMemOnly]>;
6045 def int_x86_avx512_mask_pmov_wb_512 :
6046 GCCBuiltin<"__builtin_ia32_pmovwb512_mask">,
6038 def int_x86_avx512_mask_pmov_wb_512 : // FIXME: Replace with trunc+select.
60476039 Intrinsic<[llvm_v32i8_ty],
60486040 [llvm_v32i16_ty, llvm_v32i8_ty, llvm_i32_ty],
60496041 [IntrNoMem]>;