[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

Chris Lattner lattner at cs.uiuc.edu
Mon Mar 27 19:52:48 PST 2006



Changes in directory llvm/include/llvm:

IntrinsicsPowerPC.td updated: 1.7 -> 1.8
---
Log message:

These don't directly map to gcc intrinsics any more.


---
Diffs of the changes:  (+14 -12)

 IntrinsicsPowerPC.td |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)


Index: llvm/include/llvm/IntrinsicsPowerPC.td
diff -u llvm/include/llvm/IntrinsicsPowerPC.td:1.7 llvm/include/llvm/IntrinsicsPowerPC.td:1.8
--- llvm/include/llvm/IntrinsicsPowerPC.td:1.7	Mon Mar 27 20:28:48 2006
+++ llvm/include/llvm/IntrinsicsPowerPC.td	Mon Mar 27 21:52:36 2006
@@ -12,32 +12,34 @@
 //===----------------------------------------------------------------------===//
 
 let TargetPrefix = "ppc" in {  // All intrinsics start with "llvm.ppc.".
-  // Loads.
-  def int_ppc_altivec_lvx : GCCBuiltin<"__builtin_altivec_lvx">,
+  // Loads.  These don't map directly to GCC builtins because they represent the
+  // source address with a single pointer.
+  def int_ppc_altivec_lvx :
               Intrinsic<[llvm_v4i32_ty, llvm_ptr_ty], [IntrReadMem]>;
-  def int_ppc_altivec_lvxl : GCCBuiltin<"__builtin_altivec_lvxl">,
+  def int_ppc_altivec_lvxl :
               Intrinsic<[llvm_v4i32_ty, llvm_ptr_ty], [IntrReadMem]>;
-  def int_ppc_altivec_lvebx : GCCBuiltin<"__builtin_altivec_lvebx">,
+  def int_ppc_altivec_lvebx :
               Intrinsic<[llvm_v16i8_ty, llvm_ptr_ty], [IntrReadMem]>;
-  def int_ppc_altivec_lvehx : GCCBuiltin<"__builtin_altivec_lvehx">,
+  def int_ppc_altivec_lvehx :
               Intrinsic<[llvm_v8i16_ty, llvm_ptr_ty], [IntrReadMem]>;
-  def int_ppc_altivec_lvewx : GCCBuiltin<"__builtin_altivec_lvewx">,
+  def int_ppc_altivec_lvewx :
               Intrinsic<[llvm_v4i32_ty, llvm_ptr_ty], [IntrReadMem]>;
 
-  // Stores.
-  def int_ppc_altivec_stvx : GCCBuiltin<"__builtin_altivec_stvx">,
+  // Stores.  These don't map directly to GCC builtins because they represent the
+  // source address with a single pointer.
+  def int_ppc_altivec_stvx :
               Intrinsic<[llvm_void_ty, llvm_v4i32_ty, llvm_ptr_ty],
                         [IntrWriteMem]>;
-  def int_ppc_altivec_stvxl : GCCBuiltin<"__builtin_altivec_stvxl">,
+  def int_ppc_altivec_stvxl :
               Intrinsic<[llvm_void_ty, llvm_v4i32_ty, llvm_ptr_ty],
                         [IntrWriteMem]>;
-  def int_ppc_altivec_stvebx : GCCBuiltin<"__builtin_altivec_stvebx">,
+  def int_ppc_altivec_stvebx :
               Intrinsic<[llvm_void_ty, llvm_v16i8_ty, llvm_ptr_ty],
                         [IntrWriteMem]>;
-  def int_ppc_altivec_stvehx : GCCBuiltin<"__builtin_altivec_stvehx">,
+  def int_ppc_altivec_stvehx :
               Intrinsic<[llvm_void_ty, llvm_v8i16_ty, llvm_ptr_ty],
                         [IntrWriteMem]>;
-  def int_ppc_altivec_stvewx : GCCBuiltin<"__builtin_altivec_stvewx">,
+  def int_ppc_altivec_stvewx :
               Intrinsic<[llvm_void_ty, llvm_v4i32_ty, llvm_ptr_ty],
                         [IntrWriteMem]>;
 






More information about the llvm-commits mailing list