@@ -6670,145 +6670,6 @@ SystemZTargetLowering::ReplaceNodeResults(SDNode *N,
66706670 return LowerOperationWrapper (N, Results, DAG);
66716671}
66726672
6673- const char *SystemZTargetLowering::getTargetNodeName (unsigned Opcode) const {
6674- #define OPCODE (NAME ) case SystemZISD::NAME: return " SystemZISD::" #NAME
6675- switch ((SystemZISD::NodeType)Opcode) {
6676- case SystemZISD::FIRST_NUMBER: break ;
6677- OPCODE (RET_GLUE);
6678- OPCODE (CALL);
6679- OPCODE (SIBCALL);
6680- OPCODE (TLS_GDCALL);
6681- OPCODE (TLS_LDCALL);
6682- OPCODE (PCREL_WRAPPER);
6683- OPCODE (PCREL_OFFSET);
6684- OPCODE (ICMP);
6685- OPCODE (FCMP);
6686- OPCODE (STRICT_FCMP);
6687- OPCODE (STRICT_FCMPS);
6688- OPCODE (TM);
6689- OPCODE (BR_CCMASK);
6690- OPCODE (SELECT_CCMASK);
6691- OPCODE (ADJDYNALLOC);
6692- OPCODE (PROBED_ALLOCA);
6693- OPCODE (POPCNT);
6694- OPCODE (SMUL_LOHI);
6695- OPCODE (UMUL_LOHI);
6696- OPCODE (SDIVREM);
6697- OPCODE (UDIVREM);
6698- OPCODE (SADDO);
6699- OPCODE (SSUBO);
6700- OPCODE (UADDO);
6701- OPCODE (USUBO);
6702- OPCODE (ADDCARRY);
6703- OPCODE (SUBCARRY);
6704- OPCODE (GET_CCMASK);
6705- OPCODE (MVC);
6706- OPCODE (NC);
6707- OPCODE (OC);
6708- OPCODE (XC);
6709- OPCODE (CLC);
6710- OPCODE (MEMSET_MVC);
6711- OPCODE (STPCPY);
6712- OPCODE (STRCMP);
6713- OPCODE (SEARCH_STRING);
6714- OPCODE (IPM);
6715- OPCODE (TBEGIN);
6716- OPCODE (TBEGIN_NOFLOAT);
6717- OPCODE (TEND);
6718- OPCODE (BYTE_MASK);
6719- OPCODE (ROTATE_MASK);
6720- OPCODE (REPLICATE);
6721- OPCODE (JOIN_DWORDS);
6722- OPCODE (SPLAT);
6723- OPCODE (MERGE_HIGH);
6724- OPCODE (MERGE_LOW);
6725- OPCODE (SHL_DOUBLE);
6726- OPCODE (PERMUTE_DWORDS);
6727- OPCODE (PERMUTE);
6728- OPCODE (PACK);
6729- OPCODE (PACKS_CC);
6730- OPCODE (PACKLS_CC);
6731- OPCODE (UNPACK_HIGH);
6732- OPCODE (UNPACKL_HIGH);
6733- OPCODE (UNPACK_LOW);
6734- OPCODE (UNPACKL_LOW);
6735- OPCODE (VSHL_BY_SCALAR);
6736- OPCODE (VSRL_BY_SCALAR);
6737- OPCODE (VSRA_BY_SCALAR);
6738- OPCODE (VROTL_BY_SCALAR);
6739- OPCODE (VSUM);
6740- OPCODE (VACC);
6741- OPCODE (VSCBI);
6742- OPCODE (VAC);
6743- OPCODE (VSBI);
6744- OPCODE (VACCC);
6745- OPCODE (VSBCBI);
6746- OPCODE (VICMPE);
6747- OPCODE (VICMPH);
6748- OPCODE (VICMPHL);
6749- OPCODE (VICMPES);
6750- OPCODE (VICMPHS);
6751- OPCODE (VICMPHLS);
6752- OPCODE (VFCMPE);
6753- OPCODE (STRICT_VFCMPE);
6754- OPCODE (STRICT_VFCMPES);
6755- OPCODE (VFCMPH);
6756- OPCODE (STRICT_VFCMPH);
6757- OPCODE (STRICT_VFCMPHS);
6758- OPCODE (VFCMPHE);
6759- OPCODE (STRICT_VFCMPHE);
6760- OPCODE (STRICT_VFCMPHES);
6761- OPCODE (VFCMPES);
6762- OPCODE (VFCMPHS);
6763- OPCODE (VFCMPHES);
6764- OPCODE (VFTCI);
6765- OPCODE (VEXTEND);
6766- OPCODE (STRICT_VEXTEND);
6767- OPCODE (VROUND);
6768- OPCODE (STRICT_VROUND);
6769- OPCODE (VTM);
6770- OPCODE (SCMP128HI);
6771- OPCODE (UCMP128HI);
6772- OPCODE (VFAE_CC);
6773- OPCODE (VFAEZ_CC);
6774- OPCODE (VFEE_CC);
6775- OPCODE (VFEEZ_CC);
6776- OPCODE (VFENE_CC);
6777- OPCODE (VFENEZ_CC);
6778- OPCODE (VISTR_CC);
6779- OPCODE (VSTRC_CC);
6780- OPCODE (VSTRCZ_CC);
6781- OPCODE (VSTRS_CC);
6782- OPCODE (VSTRSZ_CC);
6783- OPCODE (TDC);
6784- OPCODE (ATOMIC_SWAPW);
6785- OPCODE (ATOMIC_LOADW_ADD);
6786- OPCODE (ATOMIC_LOADW_SUB);
6787- OPCODE (ATOMIC_LOADW_AND);
6788- OPCODE (ATOMIC_LOADW_OR);
6789- OPCODE (ATOMIC_LOADW_XOR);
6790- OPCODE (ATOMIC_LOADW_NAND);
6791- OPCODE (ATOMIC_LOADW_MIN);
6792- OPCODE (ATOMIC_LOADW_MAX);
6793- OPCODE (ATOMIC_LOADW_UMIN);
6794- OPCODE (ATOMIC_LOADW_UMAX);
6795- OPCODE (ATOMIC_CMP_SWAPW);
6796- OPCODE (ATOMIC_CMP_SWAP);
6797- OPCODE (ATOMIC_LOAD_128);
6798- OPCODE (ATOMIC_STORE_128);
6799- OPCODE (ATOMIC_CMP_SWAP_128);
6800- OPCODE (LRV);
6801- OPCODE (STRV);
6802- OPCODE (VLER);
6803- OPCODE (VSTER);
6804- OPCODE (STCKF);
6805- OPCODE (PREFETCH);
6806- OPCODE (ADA_ENTRY);
6807- }
6808- return nullptr ;
6809- #undef OPCODE
6810- }
6811-
68126673// Return true if VT is a vector whose elements are a whole number of bytes
68136674// in width. Also check for presence of vector support.
68146675bool SystemZTargetLowering::canTreatAsByteVector (EVT VT) const {
0 commit comments