summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2016-07-01 22:07:11 +0000
committerJustin Bogner <mail@justinbogner.com>2016-07-01 22:07:11 +0000
commit0efaa349e4499f5d7046a1691b6daa9b5fc683bc (patch)
tree802b7404539fab37959e35561ee4860fc920038b
parent8d8aa5dd6ce3c427fa0cf057acfc7ad4aef193dd (diff)
downloadbcm5719-llvm-0efaa349e4499f5d7046a1691b6daa9b5fc683bc.tar.gz
bcm5719-llvm-0efaa349e4499f5d7046a1691b6daa9b5fc683bc.zip
IR: Set TargetPrefix for some X86 and AArch64 intrinsics where it was missing
llvm-svn: 274390
-rw-r--r--llvm/include/llvm/IR/IntrinsicsAArch64.td2
-rw-r--r--llvm/include/llvm/IR/IntrinsicsX86.td2
2 files changed, 3 insertions, 1 deletions
diff --git a/llvm/include/llvm/IR/IntrinsicsAArch64.td b/llvm/include/llvm/IR/IntrinsicsAArch64.td
index 5aa44d31727..d1e331775b7 100644
--- a/llvm/include/llvm/IR/IntrinsicsAArch64.td
+++ b/llvm/include/llvm/IR/IntrinsicsAArch64.td
@@ -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;
diff --git a/llvm/include/llvm/IR/IntrinsicsX86.td b/llvm/include/llvm/IR/IntrinsicsX86.td
index d507795a184..b861588df5b 100644
--- a/llvm/include/llvm/IR/IntrinsicsX86.td
+++ b/llvm/include/llvm/IR/IntrinsicsX86.td
@@ -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
OpenPOWER on IntegriCloud