Mark the default cases of MVT::getVectorElementType and MVT:getVectorNumElements...
authorCraig Topper <craig.topper@gmail.com>
Sun, 29 Apr 2012 07:06:58 +0000 (07:06 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 29 Apr 2012 07:06:58 +0000 (07:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155785 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/ValueTypes.h

index 76c2357a552f1bf580f70263199aa9774688a2f0..caeca17ac6f17bce05c601b21cfa706d32e944b3 100644 (file)
@@ -196,7 +196,7 @@ namespace llvm {
     MVT getVectorElementType() const {
       switch (SimpleTy) {
       default:
-        return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE);
+        llvm_unreachable("Not a vector MVT!");
       case v2i8 :
       case v4i8 :
       case v8i8 :
@@ -225,7 +225,7 @@ namespace llvm {
     unsigned getVectorNumElements() const {
       switch (SimpleTy) {
       default:
-        return ~0U;
+        llvm_unreachable("Not a vector MVT!");
       case v32i8: return 32;
       case v16i8:
       case v16i16: return 16;