LLVM 19.0.0git
Enumerations | Functions
llvm::SystemZISD Namespace Reference

Enumerations

enum  NodeType : unsigned {
  FIRST_NUMBER = ISD::BUILTIN_OP_END , RET_GLUE , CALL , SIBCALL ,
  TLS_GDCALL , TLS_LDCALL , PCREL_WRAPPER , PCREL_OFFSET ,
  ICMP , FCMP , TM , BR_CCMASK ,
  SELECT_CCMASK , ADJDYNALLOC , PROBED_ALLOCA , POPCNT ,
  SMUL_LOHI , UMUL_LOHI , SDIVREM , UDIVREM ,
  SADDO , SSUBO , UADDO , USUBO ,
  ADDCARRY , SUBCARRY , GET_CCMASK , MVC ,
  NC , OC , XC , CLC ,
  MEMSET_MVC , STPCPY , STRCMP , SEARCH_STRING ,
  IPM , TBEGIN , TBEGIN_NOFLOAT , TEND ,
  BYTE_MASK , ROTATE_MASK , REPLICATE , JOIN_DWORDS ,
  SPLAT , MERGE_HIGH , MERGE_LOW , SHL_DOUBLE ,
  PERMUTE_DWORDS , PERMUTE , PACK , PACKS_CC ,
  PACKLS_CC , UNPACK_HIGH , UNPACKL_HIGH , UNPACK_LOW ,
  UNPACKL_LOW , VSHL_BY_SCALAR , VSRL_BY_SCALAR , VSRA_BY_SCALAR ,
  VROTL_BY_SCALAR , VSUM , VACC , VSCBI ,
  VAC , VSBI , VACCC , VSBCBI ,
  VICMPE , VICMPH , VICMPHL , VICMPES ,
  VICMPHS , VICMPHLS , VFCMPE , VFCMPH ,
  VFCMPHE , VFCMPES , VFCMPHS , VFCMPHES ,
  VFTCI , VEXTEND , VROUND , VTM ,
  SCMP128HI , UCMP128HI , VFAE_CC , VFAEZ_CC ,
  VFEE_CC , VFEEZ_CC , VFENE_CC , VFENEZ_CC ,
  VISTR_CC , VSTRC_CC , VSTRCZ_CC , VSTRS_CC ,
  VSTRSZ_CC , TDC , ADA_ENTRY , STRICT_FCMP = ISD::FIRST_TARGET_STRICTFP_OPCODE ,
  STRICT_FCMPS , STRICT_VFCMPE , STRICT_VFCMPH , STRICT_VFCMPHE ,
  STRICT_VFCMPES , STRICT_VFCMPHS , STRICT_VFCMPHES , STRICT_VEXTEND ,
  STRICT_VROUND , ATOMIC_SWAPW = ISD::FIRST_TARGET_MEMORY_OPCODE , ATOMIC_LOADW_ADD , ATOMIC_LOADW_SUB ,
  ATOMIC_LOADW_AND , ATOMIC_LOADW_OR , ATOMIC_LOADW_XOR , ATOMIC_LOADW_NAND ,
  ATOMIC_LOADW_MIN , ATOMIC_LOADW_MAX , ATOMIC_LOADW_UMIN , ATOMIC_LOADW_UMAX ,
  ATOMIC_CMP_SWAPW , ATOMIC_CMP_SWAP , ATOMIC_LOAD_128 , ATOMIC_STORE_128 ,
  ATOMIC_CMP_SWAP_128 , LRV , STRV , VLER ,
  VSTER , PREFETCH
}
 

Functions

bool isPCREL (unsigned Opcode)
 

Enumeration Type Documentation

◆ NodeType

Enumerator
FIRST_NUMBER 
RET_GLUE 
CALL 
SIBCALL 
TLS_GDCALL 
TLS_LDCALL 
PCREL_WRAPPER 
PCREL_OFFSET 
ICMP 
FCMP 
TM 
BR_CCMASK 
SELECT_CCMASK 
ADJDYNALLOC 
PROBED_ALLOCA 
POPCNT 
SMUL_LOHI 
UMUL_LOHI 
SDIVREM 
UDIVREM 
SADDO 
SSUBO 
UADDO 
USUBO 
ADDCARRY 
SUBCARRY 
GET_CCMASK 
MVC 
NC 
OC 
XC 
CLC 
MEMSET_MVC 
STPCPY 
STRCMP 
SEARCH_STRING 
IPM 
TBEGIN 
TBEGIN_NOFLOAT 
TEND 
BYTE_MASK 
ROTATE_MASK 
REPLICATE 
JOIN_DWORDS 
SPLAT 
MERGE_HIGH 
MERGE_LOW 
SHL_DOUBLE 
PERMUTE_DWORDS 
PERMUTE 
PACK 
PACKS_CC 
PACKLS_CC 
UNPACK_HIGH 
UNPACKL_HIGH 
UNPACK_LOW 
UNPACKL_LOW 
VSHL_BY_SCALAR 
VSRL_BY_SCALAR 
VSRA_BY_SCALAR 
VROTL_BY_SCALAR 
VSUM 
VACC 
VSCBI 
VAC 
VSBI 
VACCC 
VSBCBI 
VICMPE 
VICMPH 
VICMPHL 
VICMPES 
VICMPHS 
VICMPHLS 
VFCMPE 
VFCMPH 
VFCMPHE 
VFCMPES 
VFCMPHS 
VFCMPHES 
VFTCI 
VEXTEND 
VROUND 
VTM 
SCMP128HI 
UCMP128HI 
VFAE_CC 
VFAEZ_CC 
VFEE_CC 
VFEEZ_CC 
VFENE_CC 
VFENEZ_CC 
VISTR_CC 
VSTRC_CC 
VSTRCZ_CC 
VSTRS_CC 
VSTRSZ_CC 
TDC 
ADA_ENTRY 
STRICT_FCMP 
STRICT_FCMPS 
STRICT_VFCMPE 
STRICT_VFCMPH 
STRICT_VFCMPHE 
STRICT_VFCMPES 
STRICT_VFCMPHS 
STRICT_VFCMPHES 
STRICT_VEXTEND 
STRICT_VROUND 
ATOMIC_SWAPW 
ATOMIC_LOADW_ADD 
ATOMIC_LOADW_SUB 
ATOMIC_LOADW_AND 
ATOMIC_LOADW_OR 
ATOMIC_LOADW_XOR 
ATOMIC_LOADW_NAND 
ATOMIC_LOADW_MIN 
ATOMIC_LOADW_MAX 
ATOMIC_LOADW_UMIN 
ATOMIC_LOADW_UMAX 
ATOMIC_CMP_SWAPW 
ATOMIC_CMP_SWAP 
ATOMIC_LOAD_128 
ATOMIC_STORE_128 
ATOMIC_CMP_SWAP_128 
LRV 
STRV 
VLER 
VSTER 
PREFETCH 

Definition at line 26 of file SystemZISelLowering.h.

Function Documentation

◆ isPCREL()

bool llvm::SystemZISD::isPCREL ( unsigned  Opcode)
inline

Definition at line 388 of file SystemZISelLowering.h.

References PCREL_OFFSET, and PCREL_WRAPPER.