LLVM API Documentation

Enumerations
llvm::ARMISD Namespace Reference

Enumerations

enum  NodeType {
  FIRST_NUMBER = ISD::BUILTIN_OP_END, Wrapper, WrapperPIC, WrapperJT,
  COPY_STRUCT_BYVAL, CALL, CALL_PRED, CALL_NOLINK,
  tCALL, BRCOND, BR_JT, BR2_JT,
  RET_FLAG, INTRET_FLAG, PIC_ADD, CMP,
  CMN, CMPZ, CMPFP, CMPFPw0,
  FMSTAT, CMOV, BCC_i64, RBIT,
  FTOSI, FTOUI, SITOF, UITOF,
  SRL_FLAG, SRA_FLAG, RRX, ADDC,
  ADDE, SUBC, SUBE, VMOVRRD,
  VMOVDRR, EH_SJLJ_SETJMP, EH_SJLJ_LONGJMP, TC_RETURN,
  THREAD_POINTER, DYN_ALLOC, MEMBARRIER_MCR, PRELOAD,
  WIN__CHKSTK, 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, VDUP, VDUPLANE,
  VEXT, VREV64, VREV32, VREV16,
  VZIP, VUZP, VTRN, VTBL1,
  VTBL2, VMULLs, VMULLu, UMLAL,
  SMLAL, BUILD_VECTOR, FMAX, FMIN,
  VMAXNM, VMINNM, BFI, VORRIMM,
  VBICIMM, VBSL, VLD2DUP = ISD::FIRST_TARGET_MEMORY_OPCODE, VLD3DUP,
  VLD4DUP, VLD1_UPD, VLD2_UPD, VLD3_UPD,
  VLD4_UPD, VLD2LN_UPD, VLD3LN_UPD, VLD4LN_UPD,
  VLD2DUP_UPD, VLD3DUP_UPD, VLD4DUP_UPD, VST1_UPD,
  VST2_UPD, VST3_UPD, VST4_UPD, VST2LN_UPD,
  VST3LN_UPD, VST4LN_UPD
}

Enumeration Type Documentation

Enumerator:
FIRST_NUMBER 
Wrapper 
WrapperPIC 
WrapperJT 
COPY_STRUCT_BYVAL 
CALL 
CALL_PRED 
CALL_NOLINK 
tCALL 
BRCOND 
BR_JT 
BR2_JT 
RET_FLAG 
INTRET_FLAG 
PIC_ADD 
CMP 
CMN 
CMPZ 
CMPFP 
CMPFPw0 
FMSTAT 
CMOV 
BCC_i64 
RBIT 
FTOSI 
FTOUI 
SITOF 
UITOF 
SRL_FLAG 
SRA_FLAG 
RRX 
ADDC 
ADDE 
SUBC 
SUBE 
VMOVRRD 
VMOVDRR 
EH_SJLJ_SETJMP 
EH_SJLJ_LONGJMP 
TC_RETURN 
THREAD_POINTER 
DYN_ALLOC 
MEMBARRIER_MCR 
PRELOAD 
WIN__CHKSTK 
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 
VDUP 
VDUPLANE 
VEXT 
VREV64 
VREV32 
VREV16 
VZIP 
VUZP 
VTRN 
VTBL1 
VTBL2 
VMULLs 
VMULLu 
UMLAL 
SMLAL 
BUILD_VECTOR 
FMAX 
FMIN 
VMAXNM 
VMINNM 
BFI 
VORRIMM 
VBICIMM 
VBSL 
VLD2DUP 
VLD3DUP 
VLD4DUP 
VLD1_UPD 
VLD2_UPD 
VLD3_UPD 
VLD4_UPD 
VLD2LN_UPD 
VLD3LN_UPD 
VLD4LN_UPD 
VLD2DUP_UPD 
VLD3DUP_UPD 
VLD4DUP_UPD 
VST1_UPD 
VST2_UPD 
VST3_UPD 
VST4_UPD 
VST2LN_UPD 
VST3LN_UPD 
VST4LN_UPD 

Definition at line 30 of file ARMISelLowering.h.