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

Benjamin Maxwell via llvm-commits llvm-commits at lists.llvm.org
Mon May 19 09:32:14 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);
----------------
MacDue wrote:

Are the `SVE_LD{2,3,4}_MERGE_ZERO` nodes intentionally unused (due to some refactor)? There's no code path that uses them currently (but it seems a little suspect). `INDEX_VECTOR` seems to have been intentionally removed (everywhere but the `AArch64ISD` enum).

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


More information about the llvm-commits mailing list