Home
last modified time | relevance | path

Searched refs:wordCount (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Target/SPIRV/
H A DSPIRVBinaryUtils.cpp60 uint32_t spirv::getPrefixedOpcode(uint32_t wordCount, spirv::Opcode opcode) { in getPrefixedOpcode() argument
61 assert(((wordCount >> 16) == 0) && "word count out of range!"); in getPrefixedOpcode()
62 return (wordCount << 16) | static_cast<uint32_t>(opcode); in getPrefixedOpcode()
/llvm-project-15.0.7/mlir/unittests/Dialect/SPIRV/
H A DSerializationTest.cpp91 auto wordCount = binary[currOffset] >> 16; in scanInstruction() local
92 if (!wordCount || (currOffset + wordCount > binarySize)) in scanInstruction()
98 begin + currOffset + wordCount); in scanInstruction()
102 currOffset += wordCount; in scanInstruction()
H A DDeserializationTest.cpp70 uint32_t wordCount = 1 + operands.size(); in addInstruction() local
71 binary.push_back(spirv::getPrefixedOpcode(wordCount, op)); in addInstruction()
/llvm-project-15.0.7/mlir/include/mlir/Target/SPIRV/
H A DSPIRVBinaryUtils.h39 uint32_t getPrefixedOpcode(uint32_t wordCount, spirv::Opcode opcode);
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializeOps.cpp90 uint32_t wordCount = binary[curOffset] >> 16; in sliceInstruction() local
92 if (wordCount == 0) in sliceInstruction()
95 uint32_t nextOffset = curOffset + wordCount; in sliceInstruction()
100 operands = binary.slice(curOffset + 1, wordCount - 1); in sliceInstruction()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/
H A DSerializer.cpp77 uint32_t wordCount = 1 + operands.size(); in encodeInstructionInto() local
78 binary.push_back(spirv::getPrefixedOpcode(wordCount, op)); in encodeInstructionInto()
1201 uint32_t wordCount = 3 + params.size(); in emitDecoration() local
1203 spirv::getPrefixedOpcode(wordCount, spirv::Opcode::OpDecorate)); in emitDecoration()