[llvm] 36dc2a9 - [RISCV] Reverse the operands in ins for Zalasr store instructions. NFC (#161882)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 3 13:09:15 PDT 2025
Author: Craig Topper
Date: 2025-10-03T13:09:10-07:00
New Revision: 36dc2a941f531d6b5662f2ad2c11e7264e5d9622
URL: https://github.com/llvm/llvm-project/commit/36dc2a941f531d6b5662f2ad2c11e7264e5d9622
DIFF: https://github.com/llvm/llvm-project/commit/36dc2a941f531d6b5662f2ad2c11e7264e5d9622.diff
LOG: [RISCV] Reverse the operands in ins for Zalasr store instructions. NFC (#161882)
Match the assembly printing order rather than sorting by operand name.
Tnis is consistent with normal store instructions.
Added:
Modified:
llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td b/llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td
index 1674c957b6579..1dd733208e3f2 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td
@@ -26,7 +26,7 @@ class LAQ_r<bit aq, bit rl, bits<3> funct3, string opcodestr>
let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
class SRL_r<bit aq, bit rl, bits<3> funct3, string opcodestr>
: RVInstRAtomic<0b00111, aq, rl, funct3, OPC_AMO,
- (outs ), (ins GPRMemZeroOffset:$rs1, GPR:$rs2),
+ (outs), (ins GPR:$rs2, GPRMemZeroOffset:$rs1),
opcodestr, "$rs2, $rs1"> {
let rd = 0;
}
@@ -71,7 +71,7 @@ class PatLAQ<SDPatternOperator OpNode, RVInst Inst, ValueType vt = XLenVT>
// while atomic_store has data, addr
class PatSRL<SDPatternOperator OpNode, RVInst Inst, ValueType vt = XLenVT>
: Pat<(OpNode (vt GPR:$rs2), (XLenVT GPRMemZeroOffset:$rs1)),
- (Inst GPRMemZeroOffset:$rs1, GPR:$rs2)>;
+ (Inst GPR:$rs2, GPRMemZeroOffset:$rs1)>;
let Predicates = [HasStdExtZalasr] in {
More information about the llvm-commits
mailing list