LLVM: llvm::AMDGPU::MTBUFFormat Namespace Reference (original) (raw)

Enumerations
enum DataFormat : int64_t { DFMT_INVALID = 0 , DFMT_8, DFMT_16, DFMT_8_8, DFMT_32, DFMT_16_16, DFMT_10_11_11, DFMT_11_11_10, DFMT_10_10_10_2, DFMT_2_10_10_10, DFMT_8_8_8_8, DFMT_32_32, DFMT_16_16_16_16, DFMT_32_32_32, DFMT_32_32_32_32, DFMT_RESERVED_15, DFMT_MIN = DFMT_INVALID , DFMT_MAX = DFMT_RESERVED_15 , DFMT_UNDEF = -1 , DFMT_DEFAULT = DFMT_8 , DFMT_SHIFT = 0 , DFMT_MASK = 0xF }
enum NumFormat : int64_t { NFMT_UNORM = 0 , NFMT_SNORM, NFMT_USCALED, NFMT_SSCALED, NFMT_UINT, NFMT_SINT, NFMT_RESERVED_6, NFMT_SNORM_OGL = NFMT_RESERVED_6 , NFMT_FLOAT, NFMT_MIN = NFMT_UNORM , NFMT_MAX = NFMT_FLOAT , NFMT_UNDEF = -1 , NFMT_DEFAULT = NFMT_UNORM , NFMT_SHIFT = 4 , NFMT_MASK = 7 }
enum MergedFormat : int64_t { DFMT_NFMT_UNDEF = -1 , DFMT_NFMT_DEFAULT, DFMT_NFMT_MASK = (DFMT_MASK << DFMT_SHIFT) | (NFMT_MASK << NFMT_SHIFT) , DFMT_NFMT_MAX = DFMT_NFMT_MASK }
enum UnifiedFormatCommon : int64_t { UFMT_MAX = 127 , UFMT_UNDEF = -1 , UFMT_DEFAULT = 1 }
Functions
int64_t getDfmt (const StringRef Name)
StringRef getDfmtName (unsigned Id)
static StringLiteral const * getNfmtLookupTable (const MCSubtargetInfo &STI)
int64_t getNfmt (const StringRef Name, const MCSubtargetInfo &STI)
StringRef getNfmtName (unsigned Id, const MCSubtargetInfo &STI)
bool isValidDfmtNfmt (unsigned Id, const MCSubtargetInfo &STI)
bool isValidNfmt (unsigned Id, const MCSubtargetInfo &STI)
int64_t encodeDfmtNfmt (unsigned Dfmt, unsigned Nfmt)
void decodeDfmtNfmt (unsigned Format, unsigned &Dfmt, unsigned &Nfmt)
int64_t getUnifiedFormat (const StringRef Name, const MCSubtargetInfo &STI)
StringRef getUnifiedFormatName (unsigned Id, const MCSubtargetInfo &STI)
bool isValidUnifiedFormat (unsigned Id, const MCSubtargetInfo &STI)
int64_t convertDfmtNfmt2Ufmt (unsigned Dfmt, unsigned Nfmt, const MCSubtargetInfo &STI)
bool isValidFormatEncoding (unsigned Val, const MCSubtargetInfo &STI)
unsigned getDefaultFormatEncoding (const MCSubtargetInfo &STI)
Variables
StringLiteral const DfmtSymbolic []
StringLiteral const NfmtSymbolicGFX10 []
StringLiteral const NfmtSymbolicSICI []
StringLiteral const NfmtSymbolicVI []
StringLiteral const UfmtSymbolicGFX10 []
unsigned const DfmtNfmt2UFmtGFX10 []
StringLiteral const UfmtSymbolicGFX11 []
unsigned const DfmtNfmt2UFmtGFX11 []

DataFormat

Enumerator
DFMT_INVALID
DFMT_8
DFMT_16
DFMT_8_8
DFMT_32
DFMT_16_16
DFMT_10_11_11
DFMT_11_11_10
DFMT_10_10_10_2
DFMT_2_10_10_10
DFMT_8_8_8_8
DFMT_32_32
DFMT_16_16_16_16
DFMT_32_32_32
DFMT_32_32_32_32
DFMT_RESERVED_15
DFMT_MIN
DFMT_MAX
DFMT_UNDEF
DFMT_DEFAULT
DFMT_SHIFT
DFMT_MASK

Definition at line 599 of file SIDefines.h.

MergedFormat

Enumerator
DFMT_NFMT_UNDEF
DFMT_NFMT_DEFAULT
DFMT_NFMT_MASK
DFMT_NFMT_MAX

Definition at line 648 of file SIDefines.h.

NumFormat

Enumerator
NFMT_UNORM
NFMT_SNORM
NFMT_USCALED
NFMT_SSCALED
NFMT_UINT
NFMT_SINT
NFMT_RESERVED_6
NFMT_SNORM_OGL
NFMT_FLOAT
NFMT_MIN
NFMT_MAX
NFMT_UNDEF
NFMT_DEFAULT
NFMT_SHIFT
NFMT_MASK

Definition at line 627 of file SIDefines.h.

UnifiedFormatCommon

Enumerator
UFMT_MAX
UFMT_UNDEF
UFMT_DEFAULT

Definition at line 659 of file SIDefines.h.

convertDfmtNfmt2Ufmt()

decodeDfmtNfmt()

encodeDfmtNfmt()

getDefaultFormatEncoding()

getDfmt()

getDfmtName()

getNfmt()

getNfmtLookupTable()

getNfmtName()

getUnifiedFormat()

getUnifiedFormatName()

isValidDfmtNfmt()

isValidFormatEncoding()

isValidNfmt()

isValidUnifiedFormat()

DfmtNfmt2UFmtGFX10

DfmtNfmt2UFmtGFX11

DfmtSymbolic

Initial value:

= {

"BUF_DATA_FORMAT_INVALID",

"BUF_DATA_FORMAT_8",

"BUF_DATA_FORMAT_16",

"BUF_DATA_FORMAT_8_8",

"BUF_DATA_FORMAT_32",

"BUF_DATA_FORMAT_16_16",

"BUF_DATA_FORMAT_10_11_11",

"BUF_DATA_FORMAT_11_11_10",

"BUF_DATA_FORMAT_10_10_10_2",

"BUF_DATA_FORMAT_2_10_10_10",

"BUF_DATA_FORMAT_8_8_8_8",

"BUF_DATA_FORMAT_32_32",

"BUF_DATA_FORMAT_16_16_16_16",

"BUF_DATA_FORMAT_32_32_32",

"BUF_DATA_FORMAT_32_32_32_32",

"BUF_DATA_FORMAT_RESERVED_15"

}

Definition at line 243 of file AMDGPUAsmUtils.cpp.

Referenced by getDfmt(), and getDfmtName().

NfmtSymbolicGFX10

Initial value:

= {

"BUF_NUM_FORMAT_UNORM",

"BUF_NUM_FORMAT_SNORM",

"BUF_NUM_FORMAT_USCALED",

"BUF_NUM_FORMAT_SSCALED",

"BUF_NUM_FORMAT_UINT",

"BUF_NUM_FORMAT_SINT",

"",

"BUF_NUM_FORMAT_FLOAT"

}

Definition at line 262 of file AMDGPUAsmUtils.cpp.

Referenced by getNfmtLookupTable().

NfmtSymbolicSICI

Initial value:

= {

"BUF_NUM_FORMAT_UNORM",

"BUF_NUM_FORMAT_SNORM",

"BUF_NUM_FORMAT_USCALED",

"BUF_NUM_FORMAT_SSCALED",

"BUF_NUM_FORMAT_UINT",

"BUF_NUM_FORMAT_SINT",

"BUF_NUM_FORMAT_SNORM_OGL",

"BUF_NUM_FORMAT_FLOAT"

}

Definition at line 273 of file AMDGPUAsmUtils.cpp.

Referenced by getNfmtLookupTable().

NfmtSymbolicVI

Initial value:

= {

"BUF_NUM_FORMAT_UNORM",

"BUF_NUM_FORMAT_SNORM",

"BUF_NUM_FORMAT_USCALED",

"BUF_NUM_FORMAT_SSCALED",

"BUF_NUM_FORMAT_UINT",

"BUF_NUM_FORMAT_SINT",

"BUF_NUM_FORMAT_RESERVED_6",

"BUF_NUM_FORMAT_FLOAT"

}

Definition at line 284 of file AMDGPUAsmUtils.cpp.

Referenced by getNfmtLookupTable().

UfmtSymbolicGFX10

UfmtSymbolicGFX11