Changes in directory llvm/include/llvm/CodeGen:
ValueTypes.h updated: 1.28 -> 1.29 --- Log message: Move MVT::getVectorType out of line, it is large and shouldn't be inlined. --- Diffs of the changes: (+2 -30) ValueTypes.h | 32 ++------------------------------ 1 files changed, 2 insertions(+), 30 deletions(-) Index: llvm/include/llvm/CodeGen/ValueTypes.h diff -u llvm/include/llvm/CodeGen/ValueTypes.h:1.28 llvm/include/llvm/CodeGen/ValueTypes.h:1.29 --- llvm/include/llvm/CodeGen/ValueTypes.h:1.28 Wed May 24 14:21:13 2006 +++ llvm/include/llvm/CodeGen/ValueTypes.h Tue Jul 18 19:40:45 2006 @@ -120,36 +120,8 @@ /// NumElements in length, where each element is of type VT. If there is no /// ValueType that represents this vector, a ValueType of Other is returned. /// - static inline ValueType getVectorType(ValueType VT, unsigned NumElements) { - switch (VT) { - default: - break; - case MVT::i8: - if (NumElements == 8) return MVT::v8i8; - if (NumElements == 16) return MVT::v16i8; - break; - case MVT::i16: - if (NumElements == 4) return MVT::v4i16; - if (NumElements == 8) return MVT::v8i16; - break; - case MVT::i32: - if (NumElements == 2) return MVT::v2i32; - if (NumElements == 4) return MVT::v4i32; - break; - case MVT::i64: - if (NumElements == 2) return MVT::v2i64; - break; - case MVT::f32: - if (NumElements == 2) return MVT::v2f32; - if (NumElements == 4) return MVT::v4f32; - break; - case MVT::f64: - if (NumElements == 2) return MVT::v2f64; - break; - } - return MVT::Other; - } - + ValueType getVectorType(ValueType VT, unsigned NumElements); + /// MVT::getVectorBaseType - Given a packed vector type, return the type of /// each element. static inline ValueType getVectorBaseType(ValueType VT) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits