There was no reason for these to be bit-fields, they just need to be unique.
authorChris Lattner <sabre@nondot.org>
Thu, 7 Aug 2003 00:17:00 +0000 (00:17 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 7 Aug 2003 00:17:00 +0000 (00:17 +0000)
Also, add an isVoid item

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7659 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/ValueTypes.h

index e75eb8cdae928807eeb7eb656ddc99ab6ce0b2ed..5cfb211c6dc71faaf1a901fa4433662990b9bbf4 100644 (file)
 ///
 namespace MVT {  // MVT = Machine Value Types
   enum ValueType {
-    Other          =   0 << 0,   // This is a non-standard value
-    i1             =   1 << 0,   // This is a 1 bit integer value
-    i8             =   1 << 1,   // This is an 8 bit integer value
-    i16            =   1 << 2,   // This is a 16 bit integer value
-    i32            =   1 << 3,   // This is a 32 bit integer value
-    i64            =   1 << 4,   // This is a 64 bit integer value
-    i128           =   1 << 5,   // This is a 128 bit integer value
+    // If you change this numbering, you must change the values in Target.td as
+    // well!
+    Other          =   0,   // This is a non-standard value
+    i1             =   1,   // This is a 1 bit integer value
+    i8             =   2,   // This is an 8 bit integer value
+    i16            =   3,   // This is a 16 bit integer value
+    i32            =   4,   // This is a 32 bit integer value
+    i64            =   5,   // This is a 64 bit integer value
+    i128           =   6,   // This is a 128 bit integer value
 
-    f32             =   1 << 6,   // This is a 32 bit floating point value
-    f64             =   1 << 7,   // This is a 64 bit floating point value
-    f80             =   1 << 8,   // This is a 80 bit floating point value
-    f128            =   1 << 9,   // This is a 128 bit floating point value
+    f32             =  7,   // This is a 32 bit floating point value
+    f64             =  8,   // This is a 64 bit floating point value
+    f80             =  9,   // This is a 80 bit floating point value
+    f128            = 10,   // This is a 128 bit floating point value
+
+    isVoid          = 11,   // This has no value
   };
 };