]> granicus.if.org Git - llvm/commitdiff
Use llvm_unreachable for unknown TargetCostKind.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 10 Sep 2017 18:42:23 +0000 (18:42 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 10 Sep 2017 18:42:23 +0000 (18:42 +0000)
TargetTransformInfo::getInstructionCost's switch covers all TargetCostKind cases so we shouldn't return for a default case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312888 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/TargetTransformInfo.h

index 99afdb1cb9678e8b38735f3f9108326d6215fa22..dbf95a716ed6087dfac0881dded45932f66b9f07 100644 (file)
@@ -142,8 +142,7 @@ public:
     case TCK_CodeSize:
       return getUserCost(I);
     }
-
-    return 0;
+    llvm_unreachable("Unknown instruction cost kind");
   }
 
   /// \brief Underlying constants for 'cost' values in this interface.