add a new iPTR ValueType for tblgen use
authorChris Lattner <sabre@nondot.org>
Mon, 27 Mar 2006 22:48:00 +0000 (22:48 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 27 Mar 2006 22:48:00 +0000 (22:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27187 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/ValueTypes.h
include/llvm/CodeGen/ValueTypes.td

index ff1bfc26d2e61918f5f7149af720063b93196931..d22fc52b6ac98acf42b0f15a9890b1d26db153cb 100644 (file)
@@ -63,7 +63,11 @@ namespace MVT {  // MVT = Machine Value Types
     FIRST_VECTOR_VALUETYPE = v8i8,
     LAST_VECTOR_VALUETYPE  = v2f64,
 
-    LAST_VALUETYPE =  24    // This always remains at the end of the list.
+    LAST_VALUETYPE =  24,   // This always remains at the end of the list.
+
+    // iPTR - An int value the size of the pointer of the current
+    // target.  This should only be used internal to tblgen!
+    iPTR           = 255
   };
 
   /// MVT::isInteger - Return true if this is a simple integer, or a packed
index bd221559f372da62b6154f89aafe4d1d04a9bddb..4e384adc2cf4d4b0994f8efcbe996c7a2becf8c3 100644 (file)
@@ -43,3 +43,7 @@ def v2i64  : ValueType<128, 20>;   //  2 x i64 vector value
 def v2f32  : ValueType<64,  21>;   //  2 x f32 vector value
 def v4f32  : ValueType<128, 22>;   //  4 x f32 vector value
 def v2f64  : ValueType<128, 23>;   //  2 x f64 vector value
+
+
+// Pseudo valuetype mapped to the current pointer size.
+def iPTR   : ValueType<0  , 255>;