From b342d87f89a7cc588abd0d28f69b8dfd9e5cfa0a Mon Sep 17 00:00:00 2001 From: Pengcheng Wang Date: Mon, 1 Apr 2024 18:04:28 +0800 Subject: [PATCH] [TableGen][NFC] Add maybe_unused to MRI (#87044) This suppresses warning `unused variable 'MRI' [-Wunused-variable]` for those fusions that don't need `MRI`. --- llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp b/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp index e9e63fa8d0de..63b827a35177 100644 --- a/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp +++ b/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp @@ -108,7 +108,8 @@ void MacroFusionPredicatorEmitter::emitMacroFusionImpl( OS.indent(4) << "const TargetSubtargetInfo &STI,\n"; OS.indent(4) << "const MachineInstr *FirstMI,\n"; OS.indent(4) << "const MachineInstr &SecondMI) {\n"; - OS.indent(2) << "auto &MRI = SecondMI.getMF()->getRegInfo();\n"; + OS.indent(2) + << "[[maybe_unused]] auto &MRI = SecondMI.getMF()->getRegInfo();\n"; emitPredicates(Predicates, IsCommutable, PE, OS);