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);