@@ -7378,153 +7378,6 @@ SystemZTargetLowering::ReplaceNodeResults(SDNode *N,
73787378 return LowerOperationWrapper (N, Results, DAG);
73797379}
73807380
7381- const char *SystemZTargetLowering::getTargetNodeName (unsigned Opcode) const {
7382- #define OPCODE (NAME ) case SystemZISD::NAME: return " SystemZISD::" #NAME
7383- switch ((SystemZISD::NodeType)Opcode) {
7384- case SystemZISD::FIRST_NUMBER: break ;
7385- OPCODE (RET_GLUE);
7386- OPCODE (CALL);
7387- OPCODE (SIBCALL);
7388- OPCODE (TLS_GDCALL);
7389- OPCODE (TLS_LDCALL);
7390- OPCODE (PCREL_WRAPPER);
7391- OPCODE (PCREL_OFFSET);
7392- OPCODE (ICMP);
7393- OPCODE (FCMP);
7394- OPCODE (STRICT_FCMP);
7395- OPCODE (STRICT_FCMPS);
7396- OPCODE (TM);
7397- OPCODE (BR_CCMASK);
7398- OPCODE (SELECT_CCMASK);
7399- OPCODE (ADJDYNALLOC);
7400- OPCODE (PROBED_ALLOCA);
7401- OPCODE (POPCNT);
7402- OPCODE (SMUL_LOHI);
7403- OPCODE (UMUL_LOHI);
7404- OPCODE (SDIVREM);
7405- OPCODE (UDIVREM);
7406- OPCODE (SADDO);
7407- OPCODE (SSUBO);
7408- OPCODE (UADDO);
7409- OPCODE (USUBO);
7410- OPCODE (ADDCARRY);
7411- OPCODE (SUBCARRY);
7412- OPCODE (GET_CCMASK);
7413- OPCODE (MVC);
7414- OPCODE (NC);
7415- OPCODE (OC);
7416- OPCODE (XC);
7417- OPCODE (CLC);
7418- OPCODE (MEMSET_MVC);
7419- OPCODE (STPCPY);
7420- OPCODE (STRCMP);
7421- OPCODE (SEARCH_STRING);
7422- OPCODE (IPM);
7423- OPCODE (TBEGIN);
7424- OPCODE (TBEGIN_NOFLOAT);
7425- OPCODE (TEND);
7426- OPCODE (BYTE_MASK);
7427- OPCODE (ROTATE_MASK);
7428- OPCODE (REPLICATE);
7429- OPCODE (JOIN_DWORDS);
7430- OPCODE (SPLAT);
7431- OPCODE (MERGE_HIGH);
7432- OPCODE (MERGE_LOW);
7433- OPCODE (SHL_DOUBLE);
7434- OPCODE (PERMUTE_DWORDS);
7435- OPCODE (PERMUTE);
7436- OPCODE (PACK);
7437- OPCODE (PACKS_CC);
7438- OPCODE (PACKLS_CC);
7439- OPCODE (UNPACK_HIGH);
7440- OPCODE (UNPACKL_HIGH);
7441- OPCODE (UNPACK_LOW);
7442- OPCODE (UNPACKL_LOW);
7443- OPCODE (VSHL_BY_SCALAR);
7444- OPCODE (VSRL_BY_SCALAR);
7445- OPCODE (VSRA_BY_SCALAR);
7446- OPCODE (VROTL_BY_SCALAR);
7447- OPCODE (SHL_DOUBLE_BIT);
7448- OPCODE (SHR_DOUBLE_BIT);
7449- OPCODE (VSUM);
7450- OPCODE (VACC);
7451- OPCODE (VSCBI);
7452- OPCODE (VAC);
7453- OPCODE (VSBI);
7454- OPCODE (VACCC);
7455- OPCODE (VSBCBI);
7456- OPCODE (VMAH);
7457- OPCODE (VMALH);
7458- OPCODE (VME);
7459- OPCODE (VMLE);
7460- OPCODE (VMO);
7461- OPCODE (VMLO);
7462- OPCODE (VICMPE);
7463- OPCODE (VICMPH);
7464- OPCODE (VICMPHL);
7465- OPCODE (VICMPES);
7466- OPCODE (VICMPHS);
7467- OPCODE (VICMPHLS);
7468- OPCODE (VFCMPE);
7469- OPCODE (STRICT_VFCMPE);
7470- OPCODE (STRICT_VFCMPES);
7471- OPCODE (VFCMPH);
7472- OPCODE (STRICT_VFCMPH);
7473- OPCODE (STRICT_VFCMPHS);
7474- OPCODE (VFCMPHE);
7475- OPCODE (STRICT_VFCMPHE);
7476- OPCODE (STRICT_VFCMPHES);
7477- OPCODE (VFCMPES);
7478- OPCODE (VFCMPHS);
7479- OPCODE (VFCMPHES);
7480- OPCODE (VFTCI);
7481- OPCODE (VEXTEND);
7482- OPCODE (STRICT_VEXTEND);
7483- OPCODE (VROUND);
7484- OPCODE (STRICT_VROUND);
7485- OPCODE (VTM);
7486- OPCODE (SCMP128HI);
7487- OPCODE (UCMP128HI);
7488- OPCODE (VFAE_CC);
7489- OPCODE (VFAEZ_CC);
7490- OPCODE (VFEE_CC);
7491- OPCODE (VFEEZ_CC);
7492- OPCODE (VFENE_CC);
7493- OPCODE (VFENEZ_CC);
7494- OPCODE (VISTR_CC);
7495- OPCODE (VSTRC_CC);
7496- OPCODE (VSTRCZ_CC);
7497- OPCODE (VSTRS_CC);
7498- OPCODE (VSTRSZ_CC);
7499- OPCODE (TDC);
7500- OPCODE (ATOMIC_SWAPW);
7501- OPCODE (ATOMIC_LOADW_ADD);
7502- OPCODE (ATOMIC_LOADW_SUB);
7503- OPCODE (ATOMIC_LOADW_AND);
7504- OPCODE (ATOMIC_LOADW_OR);
7505- OPCODE (ATOMIC_LOADW_XOR);
7506- OPCODE (ATOMIC_LOADW_NAND);
7507- OPCODE (ATOMIC_LOADW_MIN);
7508- OPCODE (ATOMIC_LOADW_MAX);
7509- OPCODE (ATOMIC_LOADW_UMIN);
7510- OPCODE (ATOMIC_LOADW_UMAX);
7511- OPCODE (ATOMIC_CMP_SWAPW);
7512- OPCODE (ATOMIC_CMP_SWAP);
7513- OPCODE (ATOMIC_LOAD_128);
7514- OPCODE (ATOMIC_STORE_128);
7515- OPCODE (ATOMIC_CMP_SWAP_128);
7516- OPCODE (LRV);
7517- OPCODE (STRV);
7518- OPCODE (VLER);
7519- OPCODE (VSTER);
7520- OPCODE (STCKF);
7521- OPCODE (PREFETCH);
7522- OPCODE (ADA_ENTRY);
7523- }
7524- return nullptr ;
7525- #undef OPCODE
7526- }
7527-
75287381// Return true if VT is a vector whose elements are a whole number of bytes
75297382// in width. Also check for presence of vector support.
75307383bool SystemZTargetLowering::canTreatAsByteVector (EVT VT) const {
0 commit comments