Fix build warning (-Wreturn-type) in MaterializeEncoding.cpp with GCC (#14981)
/data/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp:
In function
‘mlir::FailureOr<mlir::iree_compiler::IREE::LinalgExt::MaterializeEncodingInfo>
chooseEncodingInfo(mlir::RankedTensorType)’:
/data/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp:111:1:
warning: control reaches end of non-void function [-Wreturn-type]
111 | }
| ^
diff --git a/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp b/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp
index 7a69e5b..577a165 100644
--- a/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp
+++ b/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp
@@ -108,6 +108,7 @@
case EncodingUser::BATCH_MATMUL_I8I8I32:
return chooseEncodingInfoForMatmul(user, role, /*tileParams=*/{8, 4, 8});
}
+ llvm_unreachable("unhandled EncodingUser case");
}
//===---------------------------------------------------------------------===//