[mlir] StandardToLLVM conversion: remove dead code
This code is unused since 04ed07bc174149d61c8a4ed131f0838578bdcaa5,
but it was not removed in that commit.
diff --git a/mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp b/mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
index 91c7a24..d840a87 100644
--- a/mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
+++ b/mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
@@ -1087,6 +1087,7 @@
fun(position);
}
}
+////////////// End Support for Lowering operations on n-D vectors //////////////
/// Replaces the given operaiton "op" with a new operation of type "targetOp"
/// and given operands.
@@ -1128,29 +1129,6 @@
return success();
}
-////////////// End Support for Lowering operations on n-D vectors //////////////
-namespace {
-template <typename SourceOp, unsigned OpCount>
-struct OpCountValidator {
- static_assert(
- std::is_base_of<
- typename OpTrait::NOperands<OpCount>::template Impl<SourceOp>,
- SourceOp>::value,
- "wrong operand count");
-};
-
-template <typename SourceOp>
-struct OpCountValidator<SourceOp, 1> {
- static_assert(std::is_base_of<OpTrait::OneOperand<SourceOp>, SourceOp>::value,
- "expected a single operand");
-};
-
-template <typename SourceOp, unsigned OpCount>
-void ValidateOpCount() {
- OpCountValidator<SourceOp, OpCount>();
-}
-} // namespace
-
static LogicalResult handleMultidimensionalVectors(
Operation *op, ValueRange operands, LLVMTypeConverter &typeConverter,
std::function<Value(LLVM::LLVMType, ValueRange)> createOperand,