diff --git a/llvm/lib/Target/AArch64/AArch64InstrFormats.td b/llvm/lib/Target/AArch64/AArch64InstrFormats.td index f88f5a240a1fd..97e469dd4061e 100644 --- a/llvm/lib/Target/AArch64/AArch64InstrFormats.td +++ b/llvm/lib/Target/AArch64/AArch64InstrFormats.td @@ -11856,26 +11856,28 @@ multiclass CASregister_patterns { } let Predicates = [HasLSE] in -class BaseSTOPregister : - InstAlias; +multiclass BaseSTOPregister { + def : InstAlias; + def : InstAlias; +} multiclass STOPregister { - def : BaseSTOPregister(instr # "LB")>; - def : BaseSTOPregister(instr # "LH")>; - def : BaseSTOPregister(instr # "LW")>; - def : BaseSTOPregister(instr # "LX")>; - def : BaseSTOPregister(instr # "B")>; - def : BaseSTOPregister(instr # "H")>; - def : BaseSTOPregister(instr # "W")>; - def : BaseSTOPregister(instr # "X")>; }