[PATCH] D140319: [RISCV] Match neg (and x, 1) to two shifts to improve codesize
    Craig Topper via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Dec 19 12:00:38 PST 2022
    
    
  
craig.topper added a comment.
No RV32 test coverage?
================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfo.td:1246
+def : Pat<(XLenVT (sub 0, (and_oneuse GPR:$rs, 1))),
+          (SRAI (SLLI $rs, (ImmSubFromXLen (XLenVT 1))), (ImmSubFromXLen (XLenVT 1)))>;
+}
----------------
Wrap this for 80 columns
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D140319/new/
https://reviews.llvm.org/D140319
    
    
More information about the llvm-commits
mailing list