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) |
◆ 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().