forked from OSchip/llvm-project
IR: Set TargetPrefix for some X86 and AArch64 intrinsics where it was missing
llvm-svn: 274390
This commit is contained in:
parent
8d8aa5dd6c
commit
0efaa349e4
|
@ -156,7 +156,7 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
|
|||
|
||||
// Arithmetic ops
|
||||
|
||||
let IntrProperties = [IntrNoMem] in {
|
||||
let TargetPrefix = "aarch64", IntrProperties = [IntrNoMem] in {
|
||||
// Vector Add Across Lanes
|
||||
def int_aarch64_neon_saddv : AdvSIMD_1VectorArg_Int_Across_Intrinsic;
|
||||
def int_aarch64_neon_uaddv : AdvSIMD_1VectorArg_Int_Across_Intrinsic;
|
||||
|
|
|
@ -3652,6 +3652,7 @@ let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
|
|||
//===----------------------------------------------------------------------===//
|
||||
// XOP
|
||||
|
||||
let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
|
||||
def int_x86_xop_vpermil2pd : GCCBuiltin<"__builtin_ia32_vpermil2pd">,
|
||||
Intrinsic<[llvm_v2f64_ty], [llvm_v2f64_ty, llvm_v2f64_ty,
|
||||
llvm_v2i64_ty, llvm_i8_ty],
|
||||
|
@ -3890,6 +3891,7 @@ let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
|
|||
GCCBuiltin<"__builtin_ia32_vpshlw">,
|
||||
Intrinsic<[llvm_v8i16_ty], [llvm_v8i16_ty, llvm_v8i16_ty],
|
||||
[IntrNoMem]>;
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// MMX
|
||||
|
|
Loading…
Reference in New Issue