summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2013-12-10 11:58:35 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2013-12-10 11:58:35 +0000
commit89458ced873df1095f6afa9cd9864c46f8a692fe (patch)
treee7a3f0f5d233743eaaaae58ede06943c7f8fa2a3 /include
parent9f84f21a4c92f03d02c56cecb07b88290cabf419 (diff)
downloadllvm-89458ced873df1095f6afa9cd9864c46f8a692fe.tar.gz
llvm-89458ced873df1095f6afa9cd9864c46f8a692fe.tar.bz2
llvm-89458ced873df1095f6afa9cd9864c46f8a692fe.tar.xz
AVX-512: Changed intrinsics of VPCONFLICT to match GCC builtin form
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196914 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/IR/IntrinsicsX86.td27
1 files changed, 6 insertions, 21 deletions
diff --git a/include/llvm/IR/IntrinsicsX86.td b/include/llvm/IR/IntrinsicsX86.td
index d29754333f..2b66e3d9f4 100644
--- a/include/llvm/IR/IntrinsicsX86.td
+++ b/include/llvm/IR/IntrinsicsX86.td
@@ -3047,30 +3047,15 @@ let TargetPrefix = "x86" in {
// AVX-512 conflict detection
let TargetPrefix = "x86" in {
- def int_x86_avx512_conflict_d_512 : GCCBuiltin<"__builtin_ia32_conflictd512">,
- Intrinsic<[llvm_v16i32_ty], [llvm_v16i32_ty],
- []>;
- def int_x86_avx512_conflict_d_mask_512 :
- GCCBuiltin<"__builtin_ia32_mask_conflictd512">,
+ def int_x86_avx512_mask_conflict_d_512 :
+ GCCBuiltin<"__builtin_ia32_vpconflictsi_512_mask">,
Intrinsic<[llvm_v16i32_ty], [llvm_v16i32_ty,
- llvm_v16i1_ty, llvm_v16i32_ty],
+ llvm_v16i32_ty, llvm_i16_ty],
[]>;
- def int_x86_avx512_conflict_d_maskz_512:
- GCCBuiltin<"__builtin_ia32_maskz_conflictd512">,
- Intrinsic<[llvm_v16i32_ty], [llvm_v16i1_ty, llvm_v16i32_ty],
- []>;
-
- def int_x86_avx512_conflict_q_512 : GCCBuiltin<"__builtin_ia32_conflictq512">,
- Intrinsic<[llvm_v8i64_ty], [llvm_v8i64_ty],
- []>;
- def int_x86_avx512_conflict_q_mask_512 :
- GCCBuiltin<"__builtin_ia32_mask_conflictq512">,
+ def int_x86_avx512_mask_conflict_q_512 :
+ GCCBuiltin<"__builtin_ia32_vpconflictdi_512_mask">,
Intrinsic<[llvm_v8i64_ty], [llvm_v8i64_ty,
- llvm_v8i1_ty, llvm_v8i64_ty],
- []>;
- def int_x86_avx512_conflict_q_maskz_512:
- GCCBuiltin<"__builtin_ia32_maskz_conflictq512">,
- Intrinsic<[llvm_v8i64_ty], [llvm_v8i1_ty, llvm_v8i64_ty],
+ llvm_v8i64_ty, llvm_i8_ty],
[]>;
}