[llvm] 052536b - [RISCV] Use isShiftedInt to improve readability. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sun Jun 12 21:05:01 PDT 2022


Author: Craig Topper
Date: 2022-06-12T21:04:45-07:00
New Revision: 052536b9235a0bf9fee9487be00e6493ebb4addf

URL: https://github.com/llvm/llvm-project/commit/052536b9235a0bf9fee9487be00e6493ebb4addf
DIFF: https://github.com/llvm/llvm-project/commit/052536b9235a0bf9fee9487be00e6493ebb4addf.diff

LOG: [RISCV] Use isShiftedInt to improve readability. NFC

Added: 
    

Modified: 
    llvm/lib/Target/RISCV/RISCVInstrInfoZb.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td b/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
index 33fe909738432..d31457d48b1c6 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
@@ -211,7 +211,7 @@ def CSImm12MulBy4 : PatLeaf<(imm), [{
     return false;
   int64_t C = N->getSExtValue();
   // Skip if C is simm12 or can be optimized by the PatLeaf AddiPair.
-  return !isInt<13>(C) && isInt<14>(C) && (C & 3) == 0;
+  return !isInt<13>(C) && isShiftedInt<12, 2>(C);
 }]>;
 
 def CSImm12MulBy8 : PatLeaf<(imm), [{
@@ -220,7 +220,7 @@ def CSImm12MulBy8 : PatLeaf<(imm), [{
   int64_t C = N->getSExtValue();
   // Skip if C is simm12 or can be optimized by the PatLeaf AddiPair or
   // CSImm12MulBy4.
-  return !isInt<14>(C) && isInt<15>(C) && (C & 7) == 0;
+  return !isInt<14>(C) && isShiftedInt<12, 3>(C);
 }]>;
 
 def SimmShiftRightBy2XForm : SDNodeXForm<imm, [{


        


More information about the llvm-commits mailing list