[llvm] 53baee9 - [RISCV] Prune unnecessary LMUL from SiFive sf.vfwmacc.4x4x4 pseudo instruction. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 3 10:23:40 PDT 2025
Author: Craig Topper
Date: 2025-07-03T10:23:19-07:00
New Revision: 53baee94cce6997fd3b9b4cb6742d2b1172c5f62
URL: https://github.com/llvm/llvm-project/commit/53baee94cce6997fd3b9b4cb6742d2b1172c5f62
DIFF: https://github.com/llvm/llvm-project/commit/53baee94cce6997fd3b9b4cb6742d2b1172c5f62.diff
LOG: [RISCV] Prune unnecessary LMUL from SiFive sf.vfwmacc.4x4x4 pseudo instruction. NFC
We had an LMUL=8 pseudo, but this instruction has result EMUL=LMUL*2
like a standard widening instruction.
Added:
Modified:
llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td b/llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
index affe3a8476753..a87674098a46b 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
@@ -391,7 +391,7 @@ multiclass VPseudoSiFiveVQMACCQOQ {
}
multiclass VPseudoSiFiveVFWMACC {
- foreach m = MxListVF2 in
+ foreach m = MxListFW in
let VLMul = m.value in
defm NAME : VPseudoSiFiveVMACC<m.MX, m.wvrclass, m.vrclass>;
}
More information about the llvm-commits
mailing list