[llvm] [RISCV] Use zext.[b/w/h] instead of th.extu for bitfieldn extraction (PR #101605)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 1 21:21:15 PDT 2024


================
@@ -1228,6 +1228,10 @@ void RISCVDAGToDAGISel::Select(SDNode *Node) {
       if (!Subtarget->hasVendorXTHeadBb())
         return false;
 
+      if ((Subtarget->hasStdExtZba() || Subtarget->hasStdExtZbb()) &&
----------------
topperc wrote:

Should we be checking bit 31 for hasStdExtZba and bit 7 and 15 for hasStdExtZbb?

https://github.com/llvm/llvm-project/pull/101605


More information about the llvm-commits mailing list