[llvm] [Intrinsics][AArch64] Add intrinsic to mask off aliasing vector lanes (PR #117007)
Sam Tebbs via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 11 02:55:57 PDT 2025
================
@@ -5201,6 +5215,51 @@ SDValue AArch64TargetLowering::LowerFSINCOS(SDValue Op,
static MVT getSVEContainerType(EVT ContentTy);
+SDValue
+AArch64TargetLowering::LowerLOOP_DEPENDENCE_MASK(SDValue Op,
+ SelectionDAG &DAG) const {
+ SDLoc DL(Op);
+ uint64_t EltSize = Op.getConstantOperandVal(2);
+ EVT VT = Op.getValueType();
+ // Make sure that the promoted mask size and element size match
----------------
SamTebbs33 wrote:
I've fixed up the lowering and legalisation to work with any element size and mask type combination, so have removed the assertions. Thanks.
https://github.com/llvm/llvm-project/pull/117007
More information about the llvm-commits
mailing list