[llvm-commits] CVS: llvm/include/llvm/CodeGen/ValueTypes.h

Evan Cheng evan.cheng at apple.com
Mon Feb 20 14:35:07 PST 2006



Changes in directory llvm/include/llvm/CodeGen:

ValueTypes.h updated: 1.17 -> 1.18
---
Log message:

Added x86 integer vector types: 64-bit packed byte integer (v16i8), 64-bit
packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32).


---
Diffs of the changes:  (+13 -7)

 ValueTypes.h |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)


Index: llvm/include/llvm/CodeGen/ValueTypes.h
diff -u llvm/include/llvm/CodeGen/ValueTypes.h:1.17 llvm/include/llvm/CodeGen/ValueTypes.h:1.18
--- llvm/include/llvm/CodeGen/ValueTypes.h:1.17	Tue Feb  7 20:05:45 2006
+++ llvm/include/llvm/CodeGen/ValueTypes.h	Mon Feb 20 16:34:53 2006
@@ -48,13 +48,16 @@
     Vector         =  13,   // This is an abstract vector type, which will
                             // be expanded into a target vector type, or scalars
                             // if no matching vector type is available.
-    v16i8          =  14,   // 16 x i8
-    v8i16          =  15,   //  8 x i16
-    v4i32          =  16,   //  4 x i32
-    v2i64          =  17,   //  2 x i64
+    v8i8           =  14,   //  8 x i8
+    v4i16          =  15,   //  4 x i16
+    v2i32          =  16,   //  2 x i32
+    v16i8          =  17,   // 16 x i8
+    v8i16          =  18,   //  8 x i16
+    v4i32          =  19,   //  4 x i32
+    v2i64          =  20,   //  2 x i64
 
-    v4f32          =  18,   //  4 x f32
-    v2f64          =  19,   //  2 x f64
+    v4f32          =  21,   //  4 x f32
+    v2f64          =  22,   //  2 x f64
 
     LAST_VALUETYPE,         // This always remains at the end of the list.
   };
@@ -96,7 +99,10 @@
     case MVT::f32 :
     case MVT::i32 : return 32;
     case MVT::f64 :
-    case MVT::i64 : return 64;
+    case MVT::i64 :
+    case MVT::v8i8:
+    case MVT::v4i16:
+    case MVT::v2i32:return 64;
     case MVT::f80 : return 80;
     case MVT::f128:
     case MVT::i128: 






More information about the llvm-commits mailing list