LLVM  8.0.1
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,
  BRCOND, BR_JT, BR2_JT, RET_FLAG,
  INTRET_FLAG, PIC_ADD, CMP, CMN,
  CMPZ, CMPFP, CMPFPw0, FMSTAT,
  CMOV, SUBS, SSAT, USAT,
  BCC_i64, SRL_FLAG, SRA_FLAG, RRX,
  ADDC, ADDE, SUBC, SUBE,
  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, VCEQ, VCEQZ, VCGE,
  VCGEZ, VCLEZ, VCGEU, VCGT,
  VCGTZ, VCLTZ, VCGTU, VTST,
  VSHL, VSHRs, VSHRu, VRSHRs,
  VRSHRu, VRSHRN, VQSHLs, VQSHLu,
  VQSHLsu, VQSHRNs, VQSHRNu, VQSHRNsu,
  VQRSHRNs, VQRSHRNu, VQRSHRNsu, VSLI,
  VSRI, VGETLANEu, VGETLANEs, VMOVIMM,
  VMVNIMM, VMOVFPIMM, VMOVrh, VMOVhr,
  VDUP, VDUPLANE, VEXT, VREV64,
  VREV32, VREV16, VZIP, VUZP,
  VTRN, VTBL1, VTBL2, VMULLs,
  VMULLu, SMULWB, SMULWT, UMLAL,
  SMLAL, UMAAL, SMLALBB, SMLALBT,
  SMLALTB, SMLALTT, SMLALD, SMLALDX,
  SMLSLD, SMLSLDX, SMMLAR, SMMLSR,
  BUILD_VECTOR, BFI, VORRIMM, VBICIMM,
  VBSL, MEMCPY, 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, VST1_UPD, VST2_UPD, VST3_UPD,
  VST4_UPD, VST2LN_UPD, VST3LN_UPD, VST4LN_UPD
}
 

Enumeration Type Documentation

◆ NodeType

Enumerator
FIRST_NUMBER 
Wrapper 
WrapperPIC 
WrapperJT 
COPY_STRUCT_BYVAL 
CALL 
CALL_PRED 
CALL_NOLINK 
BRCOND 
BR_JT 
BR2_JT 
RET_FLAG 
INTRET_FLAG 
PIC_ADD 
CMP 
CMN 
CMPZ 
CMPFP 
CMPFPw0 
FMSTAT 
CMOV 
SUBS 
SSAT 
USAT 
BCC_i64 
SRL_FLAG 
SRA_FLAG 
RRX 
ADDC 
ADDE 
SUBC 
SUBE 
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 
VCEQ 
VCEQZ 
VCGE 
VCGEZ 
VCLEZ 
VCGEU 
VCGT 
VCGTZ 
VCLTZ 
VCGTU 
VTST 
VSHL 
VSHRs 
VSHRu 
VRSHRs 
VRSHRu 
VRSHRN 
VQSHLs 
VQSHLu 
VQSHLsu 
VQSHRNs 
VQSHRNu 
VQSHRNsu 
VQRSHRNs 
VQRSHRNu 
VQRSHRNsu 
VSLI 
VSRI 
VGETLANEu 
VGETLANEs 
VMOVIMM 
VMVNIMM 
VMOVFPIMM 
VMOVrh 
VMOVhr 
VDUP 
VDUPLANE 
VEXT 
VREV64 
VREV32 
VREV16 
VZIP 
VUZP 
VTRN 
VTBL1 
VTBL2 
VMULLs 
VMULLu 
SMULWB 
SMULWT 
UMLAL 
SMLAL 
UMAAL 
SMLALBB 
SMLALBT 
SMLALTB 
SMLALTT 
SMLALD 
SMLALDX 
SMLSLD 
SMLSLDX 
SMMLAR 
SMMLSR 
BUILD_VECTOR 
BFI 
VORRIMM 
VBICIMM 
VBSL 
MEMCPY 
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 
VST1_UPD 
VST2_UPD 
VST3_UPD 
VST4_UPD 
VST2LN_UPD 
VST3LN_UPD 
VST4LN_UPD 

Definition at line 56 of file ARMISelLowering.h.