1 //===-- AMDGPUAsmUtils.h - AsmParser/InstPrinter common ---------*- C++ -*-===// 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 10 #ifndef LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPUASMUTILS_H 11 #define LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPUASMUTILS_H 12 13 namespace llvm { 14 namespace AMDGPU { 15 namespace SendMsg { // Symbolic names for the sendmsg(...) syntax. 16 17 extern const char* const IdSymbolic[]; 18 extern const char* const OpSysSymbolic[]; 19 extern const char* const OpGsSymbolic[]; 20 21 } // namespace SendMsg 22 23 namespace Hwreg { // Symbolic names for the hwreg(...) syntax. 24 25 extern const char* const IdSymbolic[]; 26 27 } // namespace Hwreg 28 29 namespace Swizzle { // Symbolic names for the swizzle(...) syntax. 30 31 extern const char* const IdSymbolic[]; 32 33 } // namespace Swizzle 34 } // namespace AMDGPU 35 } // namespace llvm 36 37 #endif 38