Skip to content

Commit 4a3473f

Browse files
committed
[mlir] silence unused-function warnings in table-generated code
Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D96695
1 parent c28622f commit 4a3473f

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ using namespace mlir;
2626
using namespace mlir::LLVM;
2727
using mlir::LLVM::detail::getLLVMConstant;
2828

29+
// The include below has a static function unused in this translation unit,
30+
// declare it as such to silence a warning.
31+
static LLVM_ATTRIBUTE_UNUSED ::llvm::GlobalValue::LinkageTypes
32+
convertLinkageToLLVM(::mlir::LLVM::Linkage value);
33+
2934
#include "mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc"
3035

3136
/// Convert MLIR integer comparison predicate to LLVM IR comparison predicate.

mlir/lib/Target/LLVMIR/ModuleTranslation.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ using namespace mlir;
4646
using namespace mlir::LLVM;
4747
using namespace mlir::LLVM::detail;
4848

49+
// The include below has a static function unused in this translation unit,
50+
// declare it as such to silence a warning.
51+
static LLVM_ATTRIBUTE_UNUSED ::llvm::InlineAsm::AsmDialect
52+
convertAsmDialectToLLVM(::mlir::LLVM::AsmDialect value);
53+
4954
#include "mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc"
5055

5156
/// Builds a constant of a sequential LLVM type `type`, potentially containing

0 commit comments

Comments
 (0)