1//===-- AMDGPUAsmUtils.cpp - AsmParser/InstPrinter common -----------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9#include "AMDGPUAsmUtils.h" 10 11namespace llvm { 12namespace AMDGPU { 13namespace SendMsg { 14 15// This must be in sync with llvm::AMDGPU::SendMsg::Id enum members, see SIDefines.h. 16const char* const IdSymbolic[] = { 17 nullptr, 18 "MSG_INTERRUPT", 19 "MSG_GS", 20 "MSG_GS_DONE", 21 nullptr, 22 nullptr, 23 nullptr, 24 nullptr, 25 nullptr, 26 nullptr, 27 nullptr, 28 nullptr, 29 nullptr, 30 nullptr, 31 nullptr, 32 "MSG_SYSMSG" 33}; 34 35// These two must be in sync with llvm::AMDGPU::SendMsg::Op enum members, see SIDefines.h. 36const char* const OpSysSymbolic[] = { 37 nullptr, 38 "SYSMSG_OP_ECC_ERR_INTERRUPT", 39 "SYSMSG_OP_REG_RD", 40 "SYSMSG_OP_HOST_TRAP_ACK", 41 "SYSMSG_OP_TTRACE_PC" 42}; 43 44const char* const OpGsSymbolic[] = { 45 "GS_OP_NOP", 46 "GS_OP_CUT", 47 "GS_OP_EMIT", 48 "GS_OP_EMIT_CUT" 49}; 50 51} // namespace SendMsg 52 53namespace Hwreg { 54 55// This must be in sync with llvm::AMDGPU::Hwreg::ID_SYMBOLIC_FIRST_/LAST_, see SIDefines.h. 56const char* const IdSymbolic[] = { 57 nullptr, 58 "HW_REG_MODE", 59 "HW_REG_STATUS", 60 "HW_REG_TRAPSTS", 61 "HW_REG_HW_ID", 62 "HW_REG_GPR_ALLOC", 63 "HW_REG_LDS_ALLOC", 64 "HW_REG_IB_STS" 65}; 66 67} // namespace Hwreg 68} // namespace AMDGPU 69} // namespace llvm 70