MCPcopy Create free account
hub / github.com/KhronosGroup/SPIRV-Tools / lookupSpecConstantOpcode

Method lookupSpecConstantOpcode

source/assembly_grammar.cpp:201–212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201spv_result_t AssemblyGrammar::lookupSpecConstantOpcode(const char* name,
202 spv::Op* opcode) const {
203 const auto* last = kOpSpecConstantOpcodes + kNumOpSpecConstantOpcodes;
204 const auto* found =
205 std::find_if(kOpSpecConstantOpcodes, last,
206 [name](const SpecConstantOpcodeEntry& entry) {
207 return 0 == strcmp(name, entry.name);
208 });
209 if (found == last) return SPV_ERROR_INVALID_LOOKUP;
210 *opcode = found->opcode;
211 return SPV_SUCCESS;
212}
213
214spv_result_t AssemblyGrammar::lookupSpecConstantOpcode(spv::Op opcode) const {
215 const auto* last = kOpSpecConstantOpcodes + kNumOpSpecConstantOpcodes;

Callers 2

spvTextEncodeOperandFunction · 0.80
parseOperandMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected