Path: blob/main/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h
35294 views
//===- ARCMCTargetDesc.h - ARC 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 ARC specific target descriptions.9//10//===----------------------------------------------------------------------===//1112#ifndef LLVM_LIB_TARGET_ARC_MCTARGETDESC_ARCMCTARGETDESC_H13#define LLVM_LIB_TARGET_ARC_MCTARGETDESC_ARCMCTARGETDESC_H1415#include "llvm/Support/DataTypes.h"1617namespace llvm {1819class Target;2021} // end namespace llvm2223// Defines symbolic names for ARC registers. This defines a mapping from24// register name to register number.25#define GET_REGINFO_ENUM26#include "ARCGenRegisterInfo.inc"2728// Defines symbolic names for the ARC instructions.29#define GET_INSTRINFO_ENUM30#define GET_INSTRINFO_MC_HELPER_DECLS31#include "ARCGenInstrInfo.inc"3233#define GET_SUBTARGETINFO_ENUM34#include "ARCGenSubtargetInfo.inc"3536#endif // LLVM_LIB_TARGET_ARC_MCTARGETDESC_ARCMCTARGETDESC_H373839