LLVM: llvm::AMDGPU::CPol Namespace Reference (original) (raw)
enum
CPol {
GLC = 1 , SLC = 2 , DLC = 4 , SCC = 16 ,
SC0 = GLC , SC1 = SCC , NT = SLC , ALL_pregfx12 = GLC | SLC | DLC | SCC ,
SWZ_pregfx12 = 8 , TH = 0x7 , TH_RT = 0 , TH_NT = 1 ,
TH_HT = 2 , TH_LU = 3 , TH_WB = 3 , TH_NT_RT = 4 ,
TH_RT_NT = 5 , TH_NT_HT = 6 , TH_NT_WB = 7 , TH_BYPASS = 3 ,
TH_RESERVED = 7 , TH_ATOMIC_RETURN = GLC , TH_ATOMIC_NT = SLC , TH_ATOMIC_CASCADE = 4 ,
SCOPE_SHIFT = 3 , SCOPE_MASK = 0x3 , SCOPE = SCOPE_MASK << SCOPE_SHIFT , SCOPE_CU = 0 << SCOPE_SHIFT ,
SCOPE_SE = 1 << SCOPE_SHIFT , SCOPE_DEV = 2 << SCOPE_SHIFT , SCOPE_SYS = 3 << SCOPE_SHIFT , NV = 1 << 5 ,
SWZ = 1 << 6 , SCAL = 1 << 11 , ALL = TH | SCOPE | NV , TH_TYPE_LOAD = 1 << 7 ,
TH_TYPE_STORE = 1 << 8 , TH_TYPE_ATOMIC = 1 << 9 , TH_REAL_BYPASS = 1 << 10 , VOLATILE = 1 << 31 ,
VIRTUAL_BITS = VOLATILE
}