//===- ARC.td - Describe the ARC Target Machine ------------*- tablegen -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// include "llvm/Target/Target.td" include "ARCRegisterInfo.td" include "ARCInstrInfo.td" include "ARCCallingConv.td" def ARCInstrInfo : InstrInfo; class Proc<string Name, list<SubtargetFeature> Features> : Processor<Name, NoItineraries, Features>; def : Proc<"generic", []>; def ARC : Target { let InstructionSet = ARCInstrInfo; } |