[llvm] [LLVM][AArch64] Correctly lower funnel shifts by zero. (PR #140058)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Thu May 15 09:09:40 PDT 2025
================
@@ -7271,18 +7271,21 @@ static SDValue LowerFunnelShift(SDValue Op, SelectionDAG &DAG) {
return Op.getOperand(0);
NewShiftNo = VT.getFixedSizeInBits() - NewShiftNo;
+ return DAG.getNode(
+ ISD::FSHR, DL, VT, Op.getOperand(0), Op.getOperand(1),
+ DAG.getConstant(NewShiftNo, DL, Shifts.getValueType()));
} else if (Op.getOpcode() == ISD::FSHR) {
----------------
jayfoad wrote:
Nit: no else after return
https://github.com/llvm/llvm-project/pull/140058
More information about the llvm-commits
mailing list