|
MLIR
22.0.0git
|
Go to the source code of this file.
Namespaces | |
| mlir | |
| Include the generated interface declarations. | |
| mlir::spirv | |
Functions | |
| void | mlir::spirv::appendModuleHeader (SmallVectorImpl< uint32_t > &header, spirv::Version version, uint32_t idBound) |
Appends a SPRI-V module header to header with the given version and idBound. More... | |
| uint32_t | mlir::spirv::getPrefixedOpcode (uint32_t wordCount, spirv::Opcode opcode) |
| Returns the word-count-prefixed opcode for an SPIR-V instruction. More... | |
| void | mlir::spirv::encodeStringLiteralInto (SmallVectorImpl< uint32_t > &binary, StringRef literal) |
Encodes an SPIR-V literal string into the given binary vector. More... | |
| StringRef | mlir::spirv::decodeStringLiteral (ArrayRef< uint32_t > words, unsigned &wordIndex) |
Decodes a string literal in words starting at wordIndex. More... | |
Variables | |
| constexpr unsigned | mlir::spirv::kHeaderWordCount = 5 |
| SPIR-V binary header word count. More... | |
| constexpr uint32_t | mlir::spirv::kMagicNumber = 0x07230203 |
| SPIR-V magic number. More... | |
| constexpr uint32_t | mlir::spirv::kGeneratorNumber = 22 |
| The serializer tool ID registered to the Khronos Group. More... | |
| constexpr uint32_t | mlir::spirv::kMaxWordCount = 65535 |
| Max number of words https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_universal_limits. More... | |
| constexpr uint32_t | mlir::spirv::kMaxLiteralWordCount = kMaxWordCount - 3 |
| Max number of words for literal. More... | |