Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view lib/Target/SystemZ/SystemZ.td @ 124:4fa72497ed5d
fix
author | mir3636 |
---|---|
date | Thu, 30 Nov 2017 20:04:56 +0900 |
parents | 803732b1fca8 |
children |
line wrap: on
line source
//===-- SystemZ.td - Describe the SystemZ target machine -----*- tblgen -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===// // Target-independent interfaces which we are implementing //===----------------------------------------------------------------------===// include "llvm/Target/Target.td" //===----------------------------------------------------------------------===// // SystemZ subtarget features //===----------------------------------------------------------------------===// include "SystemZFeatures.td" //===----------------------------------------------------------------------===// // SystemZ subtarget scheduling models //===----------------------------------------------------------------------===// include "SystemZSchedule.td" //===----------------------------------------------------------------------===// // SystemZ supported processors //===----------------------------------------------------------------------===// include "SystemZProcessors.td" //===----------------------------------------------------------------------===// // Register file description //===----------------------------------------------------------------------===// include "SystemZRegisterInfo.td" //===----------------------------------------------------------------------===// // Calling convention description //===----------------------------------------------------------------------===// include "SystemZCallingConv.td" //===----------------------------------------------------------------------===// // Instruction descriptions //===----------------------------------------------------------------------===// include "SystemZOperators.td" include "SystemZOperands.td" include "SystemZPatterns.td" include "SystemZInstrFormats.td" include "SystemZInstrInfo.td" include "SystemZInstrVector.td" include "SystemZInstrFP.td" include "SystemZInstrHFP.td" include "SystemZInstrDFP.td" include "SystemZInstrSystem.td" def SystemZInstrInfo : InstrInfo {} //===----------------------------------------------------------------------===// // Assembly parser //===----------------------------------------------------------------------===// def SystemZAsmParser : AsmParser { let ShouldEmitMatchRegisterName = 0; } //===----------------------------------------------------------------------===// // Top-level target declaration //===----------------------------------------------------------------------===// def SystemZ : Target { let InstructionSet = SystemZInstrInfo; let AssemblyParsers = [SystemZAsmParser]; }