[mlir] silence unused-function warnings in table-generated code
authorAlex Zinenko <zinenko@google.com>
Mon, 15 Feb 2021 09:52:19 +0000 (10:52 +0100)
committerAlex Zinenko <zinenko@google.com>
Wed, 17 Feb 2021 18:28:31 +0000 (19:28 +0100)
Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D96695

mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp

index baf7107..5fbb291 100644 (file)
@@ -26,6 +26,11 @@ using namespace mlir;
 using namespace mlir::LLVM;
 using mlir::LLVM::detail::getLLVMConstant;
 
+// The include below has a static function unused in this translation unit,
+// declare it as such to silence a warning.
+static LLVM_ATTRIBUTE_UNUSED ::llvm::GlobalValue::LinkageTypes
+convertLinkageToLLVM(::mlir::LLVM::Linkage value);
+
 #include "mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc"
 
 /// Convert MLIR integer comparison predicate to LLVM IR comparison predicate.
index d52cc78..73dc16c 100644 (file)
@@ -46,6 +46,11 @@ using namespace mlir;
 using namespace mlir::LLVM;
 using namespace mlir::LLVM::detail;
 
+// The include below has a static function unused in this translation unit,
+// declare it as such to silence a warning.
+static LLVM_ATTRIBUTE_UNUSED ::llvm::InlineAsm::AsmDialect
+convertAsmDialectToLLVM(::mlir::LLVM::AsmDialect value);
+
 #include "mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc"
 
 /// Builds a constant of a sequential LLVM type `type`, potentially containing