[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