Duncan pointed out that the Extended case in getTypeForMVT could

be considerably simplified.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58703 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2008-11-04 16:19:44 +00:00
parent 1f5d212ca7
commit 9a99325141

View File

@ -121,13 +121,8 @@ std::string MVT::getMVTString() const {
const Type *MVT::getTypeForMVT() const {
switch (V) {
default:
if (isVector())
return VectorType::get(getVectorElementType().getTypeForMVT(),
getVectorNumElements());
if (isInteger())
return IntegerType::get(getSizeInBits());
assert(0 && "MVT does not correspond to LLVM type!");
return Type::VoidTy;
assert(isExtended() && "Type is not extended!");
return LLVMTy;
case MVT::isVoid: return Type::VoidTy;
case MVT::i1: return Type::Int1Ty;
case MVT::i8: return Type::Int8Ty;