From: Chris Lattner Date: Mon, 20 Mar 2006 00:20:30 +0000 (+0000) Subject: Add another helper X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=78fca695327446df6af50c97a8e775a666e64d3b;p=oota-llvm.git Add another helper git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26881 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/ValueTypes.h b/include/llvm/CodeGen/ValueTypes.h index 43ac60b6390..ff1bfc26d2e 100644 --- a/include/llvm/CodeGen/ValueTypes.h +++ b/include/llvm/CodeGen/ValueTypes.h @@ -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) {