[llvm] [AArch64] TableGen-erate SDNode descriptions (PR #140472)

Paul Walker via llvm-commits llvm-commits at lists.llvm.org
Mon May 19 09:50:03 PDT 2025


================
@@ -7340,15 +7289,6 @@ static EVT getMemVTFromNode(LLVMContext &Ctx, SDNode *Root) {
     return cast<VTSDNode>(Root->getOperand(3))->getVT();
   case AArch64ISD::ST1_PRED:
     return cast<VTSDNode>(Root->getOperand(4))->getVT();
-  case AArch64ISD::SVE_LD2_MERGE_ZERO:
-    return getPackedVectorTypeFromPredicateType(
-        Ctx, Root->getOperand(1)->getValueType(0), /*NumVec=*/2);
-  case AArch64ISD::SVE_LD3_MERGE_ZERO:
-    return getPackedVectorTypeFromPredicateType(
-        Ctx, Root->getOperand(1)->getValueType(0), /*NumVec=*/3);
-  case AArch64ISD::SVE_LD4_MERGE_ZERO:
-    return getPackedVectorTypeFromPredicateType(
-        Ctx, Root->getOperand(1)->getValueType(0), /*NumVec=*/4);
----------------
paulwalker-arm wrote:

`SVE_LD{2,3,4}_MERGE_ZERO` are probably a legacy from before we had access to the `sret` variants of the matching intrinsics.

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


More information about the llvm-commits mailing list