LLVM  17.0.0git
Enumerations
llvm::LoongArchISD Namespace Reference

Enumerations

enum  NodeType : unsigned {
  FIRST_NUMBER = ISD::BUILTIN_OP_END, CALL, RET, TAIL,
  SLL_W, SRA_W, SRL_W, ROTL_W,
  ROTR_W, MOVGR2FR_W_LA64, MOVFR2GR_S_LA64, MOVFCSR2GR,
  MOVGR2FCSR, FTINT, CLZ_W, CTZ_W,
  BSTRINS, BSTRPICK, REVB_2H, REVB_2W,
  BITREV_4B, BITREV_W, BREAK, CACOP_D,
  CACOP_W, DBAR, IBAR, SYSCALL,
  CRC_W_B_W, CRC_W_H_W, CRC_W_W_W, CRC_W_D_W,
  CRCC_W_B_W, CRCC_W_H_W, CRCC_W_W_W, CRCC_W_D_W,
  CSRRD, CSRWR, CSRXCHG, IOCSRRD_B,
  IOCSRRD_W, IOCSRRD_H, IOCSRRD_D, IOCSRWR_B,
  IOCSRWR_H, IOCSRWR_W, IOCSRWR_D, CPUCFG
}
 

Enumeration Type Documentation

◆ NodeType

Enumerator
FIRST_NUMBER 
CALL 
RET 
TAIL 
SLL_W 
SRA_W 
SRL_W 
ROTL_W 
ROTR_W 
MOVGR2FR_W_LA64 
MOVFR2GR_S_LA64 
MOVFCSR2GR 
MOVGR2FCSR 
FTINT 
CLZ_W 
CTZ_W 
BSTRINS 
BSTRPICK 
REVB_2H 
REVB_2W 
BITREV_4B 
BITREV_W 
BREAK 
CACOP_D 
CACOP_W 
DBAR 
IBAR 
SYSCALL 
CRC_W_B_W 
CRC_W_H_W 
CRC_W_W_W 
CRC_W_D_W 
CRCC_W_B_W 
CRCC_W_H_W 
CRCC_W_W_W 
CRCC_W_D_W 
CSRRD 
CSRWR 
CSRXCHG 
IOCSRRD_B 
IOCSRRD_W 
IOCSRRD_H 
IOCSRRD_D 
IOCSRWR_B 
IOCSRWR_H 
IOCSRWR_W 
IOCSRWR_D 
CPUCFG 

Definition at line 26 of file LoongArchISelLowering.h.