[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