[mlir][spirv] Add return to function to please MSVC
authorLei Zhang <antiagainst@google.com>
Fri, 27 Mar 2020 22:52:15 +0000 (18:52 -0400)
committerLei Zhang <antiagainst@google.com>
Fri, 27 Mar 2020 22:52:15 +0000 (18:52 -0400)
This suppresses the "not all control paths return a value" warning.

mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp

index 3fd987b..776e242 100644 (file)
@@ -18,6 +18,7 @@
 #include "llvm/ADT/StringExtras.h"
 #include "llvm/Support/Debug.h"
 
+#include <cstdint>
 #include <functional>
 
 #define DEBUG_TYPE "mlir-spirv-lowering"
@@ -136,6 +137,8 @@ SPIRVTypeConverter::getMemorySpaceForStorageClass(spirv::StorageClass storage) {
 
   switch (storage) { STORAGE_SPACE_MAP_LIST(STORAGE_SPACE_MAP_FN) }
 #undef STORAGE_SPACE_MAP_FN
+  llvm_unreachable("unhandled storage class!");
+  return UINT32_MAX;
 }
 
 Optional<spirv::StorageClass>