[PATCH] D143036: [RISCV] Add vendor-defined XTHeadBs (single-bit) extension

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 31 17:48:28 PST 2023


craig.topper added inline comments.


================
Comment at: llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp:799
 
     // If C2 is (1 << ShAmt) use bexti if possible.
+    if ((Subtarget->hasStdExtZbs() || Subtarget->hasVendorXTHeadBs()) &&
----------------
Update comment to include th.tst


================
Comment at: llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp:930
                       cast<VTSDNode>(X.getOperand(1))->getVT() == MVT::i32;
           // Also Skip if we can use bexti.
           Skip |= Subtarget->hasStdExtZbs() && Leading == XLen - 1;
----------------
Update comment


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D143036/new/

https://reviews.llvm.org/D143036



More information about the llvm-commits mailing list