[llvm] [GlobalISel] [AArch64] Skip redundant shift amount masking during isel (PR #223136)

David Green via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 23 02:57:59 PDT 2026


================
@@ -7302,6 +7306,51 @@ AArch64InstructionSelector::selectShiftB_64(const MachineOperand &Root) const {
   return {{[=](MachineInstrBuilder &MIB) { MIB.addImm(Enc); }}};
 }
 
+InstructionSelector::ComplexRendererFns
+AArch64InstructionSelector::selectShiftMask(MachineOperand &Root,
----------------
davemgreen wrote:

Make ShiftWidth a template parameter?

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


More information about the llvm-commits mailing list