Path: blob/main/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h
35295 views
//===-- NVPTXMCTargetDesc.h - NVPTX Target Descriptions ---------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//7//8// This file provides NVPTX specific target descriptions.9//10//===----------------------------------------------------------------------===//1112#ifndef LLVM_LIB_TARGET_NVPTX_MCTARGETDESC_NVPTXMCTARGETDESC_H13#define LLVM_LIB_TARGET_NVPTX_MCTARGETDESC_NVPTXMCTARGETDESC_H1415#include <stdint.h>1617// Defines symbolic names for PTX registers.18#define GET_REGINFO_ENUM19#include "NVPTXGenRegisterInfo.inc"2021// Defines symbolic names for the PTX instructions.22#define GET_INSTRINFO_ENUM23#define GET_INSTRINFO_MC_HELPER_DECLS24#include "NVPTXGenInstrInfo.inc"2526#define GET_SUBTARGETINFO_ENUM27#include "NVPTXGenSubtargetInfo.inc"2829#endif303132