NVPTXMCTargetDesc.h revision 239310
1151937Sjkim//===-- NVPTXMCTargetDesc.h - NVPTX Target Descriptions ---------*- C++ -*-===// 2151937Sjkim// 3151937Sjkim// The LLVM Compiler Infrastructure 4151937Sjkim// 5151937Sjkim// This file is distributed under the University of Illinois Open Source 6151937Sjkim// License. See LICENSE.TXT for details. 7217365Sjkim// 8229989Sjkim//===----------------------------------------------------------------------===// 9151937Sjkim// 10151937Sjkim// This file provides NVPTX specific target descriptions. 11217365Sjkim// 12217365Sjkim//===----------------------------------------------------------------------===// 13217365Sjkim 14217365Sjkim#ifndef NVPTXMCTARGETDESC_H 15217365Sjkim#define NVPTXMCTARGETDESC_H 16217365Sjkim 17217365Sjkimnamespace llvm { 18217365Sjkimclass Target; 19217365Sjkim 20217365Sjkimextern Target TheNVPTXTarget32; 21217365Sjkimextern Target TheNVPTXTarget64; 22217365Sjkim 23217365Sjkim} // End llvm namespace 24217365Sjkim 25151937Sjkim// Defines symbolic names for PTX registers. 26217365Sjkim#define GET_REGINFO_ENUM 27217365Sjkim#include "NVPTXGenRegisterInfo.inc" 28217365Sjkim 29151937Sjkim// Defines symbolic names for the PTX instructions. 30217365Sjkim#define GET_INSTRINFO_ENUM 31217365Sjkim#include "NVPTXGenInstrInfo.inc" 32217365Sjkim 33217365Sjkim#define GET_SUBTARGETINFO_ENUM 34217365Sjkim#include "NVPTXGenSubtargetInfo.inc" 35217365Sjkim 36217365Sjkim#endif 37217365Sjkim