mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-14 01:20:40 +00:00
[X86] Remove GCCBuiltin from kadd intrinsics.
We need to custom handle it in clang so we can bit cast to the mask type. llvm-svn: 340875
This commit is contained in:
parent
65f929415a
commit
2f47a9cb34
@ -2765,13 +2765,13 @@ let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
|
||||
|
||||
// Mask ops
|
||||
let TargetPrefix = "x86" in {
|
||||
def int_x86_avx512_kadd_b : GCCBuiltin<"__builtin_ia32_kaddqi">,
|
||||
def int_x86_avx512_kadd_b :
|
||||
Intrinsic<[llvm_v8i1_ty], [llvm_v8i1_ty, llvm_v8i1_ty], [IntrNoMem]>;
|
||||
def int_x86_avx512_kadd_w : GCCBuiltin<"__builtin_ia32_kaddhi">,
|
||||
def int_x86_avx512_kadd_w :
|
||||
Intrinsic<[llvm_v16i1_ty], [llvm_v16i1_ty, llvm_v16i1_ty], [IntrNoMem]>;
|
||||
def int_x86_avx512_kadd_d : GCCBuiltin<"__builtin_ia32_kaddsi">,
|
||||
def int_x86_avx512_kadd_d :
|
||||
Intrinsic<[llvm_v32i1_ty], [llvm_v32i1_ty, llvm_v32i1_ty], [IntrNoMem]>;
|
||||
def int_x86_avx512_kadd_q : GCCBuiltin<"__builtin_ia32_kadddi">,
|
||||
def int_x86_avx512_kadd_q :
|
||||
Intrinsic<[llvm_v64i1_ty], [llvm_v64i1_ty, llvm_v64i1_ty], [IntrNoMem]>;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user