LLVM 20.0.0git
Enumerations
llvm::ARMISD Namespace Reference

Enumerations

enum  NodeType : unsigned {
  FIRST_NUMBER = ISD::BUILTIN_OP_END , Wrapper , WrapperPIC , WrapperJT ,
  COPY_STRUCT_BYVAL , CALL , CALL_PRED , CALL_NOLINK ,
  tSECALL , t2CALL_BTI , BRCOND , BR_JT ,
  BR2_JT , RET_GLUE , SERET_GLUE , INTRET_GLUE ,
  PIC_ADD , ASRL , LSRL , LSLL ,
  CMP , CMN , CMPZ , CMPFP ,
  CMPFPE , CMPFPw0 , CMPFPEw0 , FMSTAT ,
  CMOV , SSAT , USAT , BCC_i64 ,
  SRL_GLUE , SRA_GLUE , RRX , ADDC ,
  ADDE , SUBC , SUBE , LSLS ,
  VMOVRRD , VMOVDRR , VMOVSR , EH_SJLJ_SETJMP ,
  EH_SJLJ_LONGJMP , EH_SJLJ_SETUP_DISPATCH , TC_RETURN , THREAD_POINTER ,
  DYN_ALLOC , MEMBARRIER_MCR , PRELOAD , WIN__CHKSTK ,
  WIN__DBZCHK , WLS , WLSSETUP , LOOP_DEC ,
  LE , PREDICATE_CAST , VECTOR_REG_CAST , MVESEXT ,
  MVEZEXT , MVETRUNC , VCMP , VCMPZ ,
  VTST , VSHLs , VSHLu , VSHLIMM ,
  VSHRsIMM , VSHRuIMM , VRSHRsIMM , VRSHRuIMM ,
  VRSHRNIMM , VQSHLsIMM , VQSHLuIMM , VQSHLsuIMM ,
  VQSHRNsIMM , VQSHRNuIMM , VQSHRNsuIMM , VQRSHRNsIMM ,
  VQRSHRNuIMM , VQRSHRNsuIMM , VSLIIMM , VSRIIMM ,
  VGETLANEu , VGETLANEs , VMOVIMM , VMVNIMM ,
  VMOVFPIMM , VMOVrh , VMOVhr , VDUP ,
  VDUPLANE , VEXT , VREV64 , VREV32 ,
  VREV16 , VZIP , VUZP , VTRN ,
  VTBL1 , VTBL2 , VMOVN , VQMOVNs ,
  VQMOVNu , VCVTN , VCVTL , VIDUP ,
  VMULLs , VMULLu , VQDMULH , VADDVs ,
  VADDVu , VADDVps , VADDVpu , VADDLVs ,
  VADDLVu , VADDLVAs , VADDLVAu , VADDLVps ,
  VADDLVpu , VADDLVAps , VADDLVApu , VMLAVs ,
  VMLAVu , VMLAVps , VMLAVpu , VMLALVs ,
  VMLALVu , VMLALVps , VMLALVpu , VMLALVAs ,
  VMLALVAu , VMLALVAps , VMLALVApu , VMINVu ,
  VMINVs , VMAXVu , VMAXVs , SMULWB ,
  SMULWT , UMLAL , SMLAL , UMAAL ,
  SMLALBB , SMLALBT , SMLALTB , SMLALTT ,
  SMLALD , SMLALDX , SMLSLD , SMLSLDX ,
  SMMLAR , SMMLSR , QADD8b , QSUB8b ,
  QADD16b , QSUB16b , UQADD8b , UQSUB8b ,
  UQADD16b , UQSUB16b , BUILD_VECTOR , BFI ,
  VORRIMM , VBICIMM , VBSP , MEMCPY ,
  MEMCPYLOOP , MEMSETLOOP , CSINV , CSNEG ,
  CSINC , VLD1DUP = ISD::FIRST_TARGET_MEMORY_OPCODE , VLD2DUP , VLD3DUP ,
  VLD4DUP , VLD1_UPD , VLD2_UPD , VLD3_UPD ,
  VLD4_UPD , VLD2LN_UPD , VLD3LN_UPD , VLD4LN_UPD ,
  VLD1DUP_UPD , VLD2DUP_UPD , VLD3DUP_UPD , VLD4DUP_UPD ,
  VLD1x2_UPD , VLD1x3_UPD , VLD1x4_UPD , VST1_UPD ,
  VST2_UPD , VST3_UPD , VST4_UPD , VST2LN_UPD ,
  VST3LN_UPD , VST4LN_UPD , VST1x2_UPD , VST1x3_UPD ,
  VST1x4_UPD , LDRD , STRD
}
 

Enumeration Type Documentation

◆ NodeType

Enumerator
FIRST_NUMBER 
Wrapper 
WrapperPIC 
WrapperJT 
COPY_STRUCT_BYVAL 
CALL 
CALL_PRED 
CALL_NOLINK 
tSECALL 
t2CALL_BTI 
BRCOND 
BR_JT 
BR2_JT 
RET_GLUE 
SERET_GLUE 
INTRET_GLUE 
PIC_ADD 
ASRL 
LSRL 
LSLL 
CMP 
CMN 
CMPZ 
CMPFP 
CMPFPE 
CMPFPw0 
CMPFPEw0 
FMSTAT 
CMOV 
SSAT 
USAT 
BCC_i64 
SRL_GLUE 
SRA_GLUE 
RRX 
ADDC 
ADDE 
SUBC 
SUBE 
LSLS 
VMOVRRD 
VMOVDRR 
VMOVSR 
EH_SJLJ_SETJMP 
EH_SJLJ_LONGJMP 
EH_SJLJ_SETUP_DISPATCH 
TC_RETURN 
THREAD_POINTER 
DYN_ALLOC 
MEMBARRIER_MCR 
PRELOAD 
WIN__CHKSTK 
WIN__DBZCHK 
WLS 
WLSSETUP 
LOOP_DEC 
LE 
PREDICATE_CAST 
VECTOR_REG_CAST 
MVESEXT 
MVEZEXT 
MVETRUNC 
VCMP 
VCMPZ 
VTST 
VSHLs 
VSHLu 
VSHLIMM 
VSHRsIMM 
VSHRuIMM 
VRSHRsIMM 
VRSHRuIMM 
VRSHRNIMM 
VQSHLsIMM 
VQSHLuIMM 
VQSHLsuIMM 
VQSHRNsIMM 
VQSHRNuIMM 
VQSHRNsuIMM 
VQRSHRNsIMM 
VQRSHRNuIMM 
VQRSHRNsuIMM 
VSLIIMM 
VSRIIMM 
VGETLANEu 
VGETLANEs 
VMOVIMM 
VMVNIMM 
VMOVFPIMM 
VMOVrh 
VMOVhr 
VDUP 
VDUPLANE 
VEXT 
VREV64 
VREV32 
VREV16 
VZIP 
VUZP 
VTRN 
VTBL1 
VTBL2 
VMOVN 
VQMOVNs 
VQMOVNu 
VCVTN 
VCVTL 
VIDUP 
VMULLs 
VMULLu 
VQDMULH 
VADDVs 
VADDVu 
VADDVps 
VADDVpu 
VADDLVs 
VADDLVu 
VADDLVAs 
VADDLVAu 
VADDLVps 
VADDLVpu 
VADDLVAps 
VADDLVApu 
VMLAVs 
VMLAVu 
VMLAVps 
VMLAVpu 
VMLALVs 
VMLALVu 
VMLALVps 
VMLALVpu 
VMLALVAs 
VMLALVAu 
VMLALVAps 
VMLALVApu 
VMINVu 
VMINVs 
VMAXVu 
VMAXVs 
SMULWB 
SMULWT 
UMLAL 
SMLAL 
UMAAL 
SMLALBB 
SMLALBT 
SMLALTB 
SMLALTT 
SMLALD 
SMLALDX 
SMLSLD 
SMLSLDX 
SMMLAR 
SMMLSR 
QADD8b 
QSUB8b 
QADD16b 
QSUB16b 
UQADD8b 
UQSUB8b 
UQADD16b 
UQSUB16b 
BUILD_VECTOR 
BFI 
VORRIMM 
VBICIMM 
VBSP 
MEMCPY 
MEMCPYLOOP 
MEMSETLOOP 
CSINV 
CSNEG 
CSINC 
VLD1DUP 
VLD2DUP 
VLD3DUP 
VLD4DUP 
VLD1_UPD 
VLD2_UPD 
VLD3_UPD 
VLD4_UPD 
VLD2LN_UPD 
VLD3LN_UPD 
VLD4LN_UPD 
VLD1DUP_UPD 
VLD2DUP_UPD 
VLD3DUP_UPD 
VLD4DUP_UPD 
VLD1x2_UPD 
VLD1x3_UPD 
VLD1x4_UPD 
VST1_UPD 
VST2_UPD 
VST3_UPD 
VST4_UPD 
VST2LN_UPD 
VST3LN_UPD 
VST4LN_UPD 
VST1x2_UPD 
VST1x3_UPD 
VST1x4_UPD 
LDRD 
STRD 

Definition at line 56 of file ARMISelLowering.h.