| // SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project | |
| // SPDX-License-Identifier: GPL-2.0-or-later | |
| namespace Shader::Maxwell { | |
| namespace { | |
| constexpr std::array NAME_TABLE{ | |
| }; | |
| } // Anonymous namespace | |
| const char* NameOf(Opcode opcode) { | |
| if (static_cast<size_t>(opcode) >= NAME_TABLE.size()) { | |
| throw InvalidArgument("Invalid opcode with raw value {}", static_cast<int>(opcode)); | |
| } | |
| return NAME_TABLE[static_cast<size_t>(opcode)]; | |
| } | |
| } // namespace Shader::Maxwell | |