[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