[llvm] r274390 - IR: Set TargetPrefix for some X86 and AArch64 intrinsics where it was missing

Justin Bogner via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 1 15:07:11 PDT 2016


Author: bogner
Date: Fri Jul  1 17:07:11 2016
New Revision: 274390

URL: http://llvm.org/viewvc/llvm-project?rev=274390&view=rev
Log:
IR: Set TargetPrefix for some X86 and AArch64 intrinsics where it was missing

Modified:
    llvm/trunk/include/llvm/IR/IntrinsicsAArch64.td
    llvm/trunk/include/llvm/IR/IntrinsicsX86.td

Modified: llvm/trunk/include/llvm/IR/IntrinsicsAArch64.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/IntrinsicsAArch64.td?rev=274390&r1=274389&r2=274390&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/IntrinsicsAArch64.td (original)
+++ llvm/trunk/include/llvm/IR/IntrinsicsAArch64.td Fri Jul  1 17:07:11 2016
@@ -156,7 +156,7 @@ let TargetPrefix = "aarch64" in {  // Al
 
 // 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;

Modified: llvm/trunk/include/llvm/IR/IntrinsicsX86.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/IntrinsicsX86.td?rev=274390&r1=274389&r2=274390&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/IntrinsicsX86.td (original)
+++ llvm/trunk/include/llvm/IR/IntrinsicsX86.td Fri Jul  1 17:07:11 2016
@@ -3652,6 +3652,7 @@ let TargetPrefix = "x86" in {  // All in
 //===----------------------------------------------------------------------===//
 // 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 in
               GCCBuiltin<"__builtin_ia32_vpshlw">,
               Intrinsic<[llvm_v8i16_ty], [llvm_v8i16_ty, llvm_v8i16_ty],
                         [IntrNoMem]>;
+}
 
 //===----------------------------------------------------------------------===//
 // MMX




More information about the llvm-commits mailing list