LLVM  10.0.0svn
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, ASRL, LSRL,
  LSLL, CMP, CMN, CMPZ,
  CMPFP, CMPFPw0, FMSTAT, CMOV,
  SUBS, SSAT, USAT, BCC_i64,
  SRL_FLAG, SRA_FLAG, 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, LOOP_DEC, LE,
  PREDICATE_CAST, 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, VMULLs, VMULLu,
  SMULWB, SMULWT, UMLAL, SMLAL,
  UMAAL, SMLALBB, SMLALBT, SMLALTB,
  SMLALTT, SMLALD, SMLALDX, SMLSLD,
  SMLSLDX, SMMLAR, SMMLSR, QADD8b,
  QSUB8b, QADD16b, QSUB16b, BUILD_VECTOR,
  BFI, VORRIMM, VBICIMM, VBSL,
  MEMCPY, 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, 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 
ASRL 
LSRL 
LSLL 
CMP 
CMN 
CMPZ 
CMPFP 
CMPFPw0 
FMSTAT 
CMOV 
SUBS 
SSAT 
USAT 
BCC_i64 
SRL_FLAG 
SRA_FLAG 
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 
LOOP_DEC 
LE 
PREDICATE_CAST 
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 
VMULLs 
VMULLu 
SMULWB 
SMULWT 
UMLAL 
SMLAL 
UMAAL 
SMLALBB 
SMLALBT 
SMLALTB 
SMLALTT 
SMLALD 
SMLALDX 
SMLSLD 
SMLSLDX 
SMMLAR 
SMMLSR 
QADD8b 
QSUB8b 
QADD16b 
QSUB16b 
BUILD_VECTOR 
BFI 
VORRIMM 
VBICIMM 
VBSL 
MEMCPY 
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 
VST1_UPD 
VST2_UPD 
VST3_UPD 
VST4_UPD 
VST2LN_UPD 
VST3LN_UPD 
VST4LN_UPD 

Definition at line 55 of file ARMISelLowering.h.