10 #ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H
11 #define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H
13 #include "llvm/Support/DataTypes.h"
23 class MCSubtargetInfo;
27 class raw_pwrite_stream;
83 const MCRegisterInfo &MRI,
87 const MCRegisterInfo &MRI,
88 const Triple &TT, StringRef CPU);
95 #define GET_REGINFO_ENUM
96 #include "SystemZGenRegisterInfo.inc"
99 #define GET_INSTRINFO_ENUM
100 #include "SystemZGenInstrInfo.inc"
102 #define GET_SUBTARGETINFO_ENUM
103 #include "SystemZGenSubtargetInfo.inc"
const unsigned GR32Regs[16]
const int64_t CallFrameSize
unsigned getFirstReg(unsigned Reg)
const unsigned FP128Regs[16]
const unsigned FP32Regs[16]
const unsigned VR64Regs[32]
unsigned getRegAsGRH32(unsigned Reg)
unsigned getRegAsGR32(unsigned Reg)
Reg
All possible values of the reg field in the ModR/M byte.
const unsigned GRH32Regs[16]
MCAsmBackend * createSystemZMCAsmBackend(const Target &T, const MCRegisterInfo &MRI, const Triple &TT, StringRef CPU)
const int64_t CFAOffsetFromInitialSP
MCObjectWriter * createSystemZObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI)
const unsigned FP64Regs[16]
const unsigned GR128Regs[16]
unsigned getRegAsGR64(unsigned Reg)
unsigned getRegAsVR128(unsigned Reg)
const unsigned GR64Regs[16]
MCCodeEmitter * createSystemZMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
const unsigned VR32Regs[32]
const unsigned VR128Regs[32]