1//===-- AMDIL.td - AMDIL Tablegen files --*- tablegen -*-------------------===// 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// Include AMDIL TD files 11include "AMDILBase.td" 12 13 14def AMDGPUInstrInfo : InstrInfo {} 15 16//===----------------------------------------------------------------------===// 17// Declare the target which we are implementing 18//===----------------------------------------------------------------------===// 19def AMDGPUAsmWriter : AsmWriter { 20 string AsmWriterClassName = "InstPrinter"; 21 int Variant = 0; 22 bit isMCAsmWriter = 1; 23} 24 25def AMDGPU : Target { 26 // Pull in Instruction Info: 27 let InstructionSet = AMDGPUInstrInfo; 28 let AssemblyWriters = [AMDGPUAsmWriter]; 29} 30 31// Include AMDGPU TD files 32include "R600Schedule.td" 33include "SISchedule.td" 34include "Processors.td" 35include "AMDGPUInstrInfo.td" 36include "AMDGPUIntrinsics.td" 37include "AMDGPURegisterInfo.td" 38include "AMDGPUInstructions.td" 39