[llvm] [SelectionDAG] Add an ISD node for for get.active.lane.mask (PR #139084)
Paul Walker via llvm-commits
llvm-commits at lists.llvm.org
Wed May 14 04:19:57 PDT 2025
================
@@ -29515,6 +29509,30 @@ AArch64TargetLowering::LowerPARTIAL_REDUCE_MLA(SDValue Op,
return DAG.getNode(ISD::ADD, DL, ResultVT, Acc, Extended);
}
+SDValue
+AArch64TargetLowering::LowerGET_ACTIVE_LANE_MASK(SDValue Op,
+ SelectionDAG &DAG) const {
+ EVT VT = Op.getValueType();
+ assert(VT.isFixedLengthVector() && "Expected fixed length vector type!");
+
+ auto &Subtarget = DAG.getSubtarget<AArch64Subtarget>();
----------------
paulwalker-arm wrote:
This will generate an "unsused variable" compiler warning for release builds. It is best to have everything in the assert and in this case I think `AArch64TargetLowering` already has a `Subtarget` member you can use?
https://github.com/llvm/llvm-project/pull/139084
More information about the llvm-commits
mailing list