| 199 | } |
| 200 | |
| 201 | spv_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 | |
| 214 | spv_result_t AssemblyGrammar::lookupSpecConstantOpcode(spv::Op opcode) const { |
| 215 | const auto* last = kOpSpecConstantOpcodes + kNumOpSpecConstantOpcodes; |
no outgoing calls
no test coverage detected