LLVM 18.0.0git
Enumerations
llvm::SIInstrFlags Namespace Reference

Enumerations

enum  : uint64_t {
  SALU = 1 << 0 , VALU = 1 << 1 , SOP1 = 1 << 2 , SOP2 = 1 << 3 ,
  SOPC = 1 << 4 , SOPK = 1 << 5 , SOPP = 1 << 6 , VOP1 = 1 << 7 ,
  VOP2 = 1 << 8 , VOPC = 1 << 9 , VOP3 = 1 << 10 , VOP3P = 1 << 12 ,
  VINTRP = 1 << 13 , SDWA = 1 << 14 , DPP = 1 << 15 , TRANS = 1 << 16 ,
  MUBUF = 1 << 17 , MTBUF = 1 << 18 , SMRD = 1 << 19 , MIMG = 1 << 20 ,
  EXP = 1 << 21 , FLAT = 1 << 22 , DS = 1 << 23 , VGPRSpill = 1 << 24 ,
  SGPRSpill = 1 << 25 , LDSDIR = 1 << 26 , VINTERP = 1 << 27 , VM_CNT = UINT64_C(1) << 32 ,
  EXP_CNT = UINT64_C(1) << 33 , LGKM_CNT = UINT64_C(1) << 34 , WQM = UINT64_C(1) << 35 , DisableWQM = UINT64_C(1) << 36 ,
  Gather4 = UINT64_C(1) << 37 , SOPK_ZEXT = UINT64_C(1) << 38 , SCALAR_STORE = UINT64_C(1) << 39 , FIXED_SIZE = UINT64_C(1) << 40 ,
  VOPAsmPrefer32Bit = UINT64_C(1) << 41 , VOP3_OPSEL = UINT64_C(1) << 42 , maybeAtomic = UINT64_C(1) << 43 , renamedInGFX9 = UINT64_C(1) << 44 ,
  FPClamp = UINT64_C(1) << 45 , IntClamp = UINT64_C(1) << 46 , ClampLo = UINT64_C(1) << 47 , ClampHi = UINT64_C(1) << 48 ,
  IsPacked = UINT64_C(1) << 49 , D16Buf = UINT64_C(1) << 50 , FlatGlobal = UINT64_C(1) << 51 , FPDPRounding = UINT64_C(1) << 52 ,
  FPAtomic = UINT64_C(1) << 53 , IsMAI = UINT64_C(1) << 54 , IsDOT = UINT64_C(1) << 55 , FlatScratch = UINT64_C(1) << 56 ,
  IsAtomicNoRet = UINT64_C(1) << 57 , IsAtomicRet = UINT64_C(1) << 58 , IsWMMA = UINT64_C(1) << 59 , TiedSourceNotRead = UINT64_C(1) << 60 ,
  IsNeverUniform = UINT64_C(1) << 61 , GWS = UINT64_C(1) << 62
}
 
enum  ClassFlags : unsigned {
  S_NAN = 1 << 0 , Q_NAN = 1 << 1 , N_INFINITY = 1 << 2 , N_NORMAL = 1 << 3 ,
  N_SUBNORMAL = 1 << 4 , N_ZERO = 1 << 5 , P_ZERO = 1 << 6 , P_SUBNORMAL = 1 << 7 ,
  P_NORMAL = 1 << 8 , P_INFINITY = 1 << 9
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint64_t
Enumerator
SALU 
VALU 
SOP1 
SOP2 
SOPC 
SOPK 
SOPP 
VOP1 
VOP2 
VOPC 
VOP3 
VOP3P 
VINTRP 
SDWA 
DPP 
TRANS 
MUBUF 
MTBUF 
SMRD 
MIMG 
EXP 
FLAT 
DS 
VGPRSpill 
SGPRSpill 
LDSDIR 
VINTERP 
VM_CNT 
EXP_CNT 
LGKM_CNT 
WQM 
DisableWQM 
Gather4 
SOPK_ZEXT 
SCALAR_STORE 
FIXED_SIZE 
VOPAsmPrefer32Bit 
VOP3_OPSEL 
maybeAtomic 
renamedInGFX9 
FPClamp 
IntClamp 
ClampLo 
ClampHi 
IsPacked 
D16Buf 
FlatGlobal 
FPDPRounding 
FPAtomic 
IsMAI 
IsDOT 
FlatScratch 
IsAtomicNoRet 
IsAtomicRet 
IsWMMA 
TiedSourceNotRead 
IsNeverUniform 
GWS 

Definition at line 52 of file SIDefines.h.

◆ ClassFlags

Enumerator
S_NAN 
Q_NAN 
N_INFINITY 
N_NORMAL 
N_SUBNORMAL 
N_ZERO 
P_ZERO 
P_SUBNORMAL 
P_NORMAL 
P_INFINITY 

Definition at line 171 of file SIDefines.h.