LLVM 19.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 ,
  VIMAGE = 1 << 21 , VSAMPLE = 1 << 22 , EXP = 1 << 23 , FLAT = 1 << 24 ,
  DS = 1 << 25 , Spill = 1 << 26 , LDSDIR = 1 << 28 , VINTERP = 1 << 29 ,
  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 , Reserved0 = UINT64_C(1) << 38 , SCALAR_STORE = UINT64_C(1) << 39 ,
  FIXED_SIZE = UINT64_C(1) << 40 , Reserved1 = 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 , IsSWMMAC = UINT64_C(1) << 63
}
 
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 
VIMAGE 
VSAMPLE 
EXP 
FLAT 
DS 
Spill 
LDSDIR 
VINTERP 
VM_CNT 
EXP_CNT 
LGKM_CNT 
WQM 
DisableWQM 
Gather4 
Reserved0 
SCALAR_STORE 
FIXED_SIZE 
Reserved1 
VOP3_OPSEL 
maybeAtomic 
renamedInGFX9 
FPClamp 
IntClamp 
ClampLo 
ClampHi 
IsPacked 
D16Buf 
FlatGlobal 
FPDPRounding 
FPAtomic 
IsMAI 
IsDOT 
FlatScratch 
IsAtomicNoRet 
IsAtomicRet 
IsWMMA 
TiedSourceNotRead 
IsNeverUniform 
GWS 
IsSWMMAC 

Definition at line 53 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 183 of file SIDefines.h.