Add another helper
authorChris Lattner <sabre@nondot.org>
Mon, 20 Mar 2006 00:20:30 +0000 (00:20 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 20 Mar 2006 00:20:30 +0000 (00:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26881 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/ValueTypes.h

index 43ac60b6390398fc5a42575e5c9a26bec7a132f2..ff1bfc26d2e61918f5f7149af720063b93196931 100644 (file)
@@ -179,6 +179,19 @@ namespace MVT {  // MVT = Machine Value Types
     }
   }
   
+  /// MVT::getIntVectorWithNumElements - Return any integer vector type that has
+  /// the specified number of elements.
+  static inline ValueType getIntVectorWithNumElements(unsigned NumElts) {
+    switch (NumElts) {
+    default: assert(0 && "Invalid vector type!");
+    case  2: return v2i32;
+    case  4: return v4i16;
+    case  8: return v8i8;
+    case 16: return v16i8;
+    }
+  }
+  
+  
   /// MVT::getIntVTBitMask - Return an integer with 1's every place there are
   /// bits in the specified integer value type.
   static inline uint64_t getIntVTBitMask(ValueType VT) {