9 #ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H 10 #define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H 22 class MCObjectTargetWriter;
24 class MCSubtargetInfo;
25 class MCTargetOptions;
29 class raw_pwrite_stream;
98 #define GET_REGINFO_ENUM 99 #include "SystemZGenRegisterInfo.inc" 102 #define GET_INSTRINFO_ENUM 103 #include "SystemZGenInstrInfo.inc" 105 #define GET_SUBTARGETINFO_ENUM 106 #include "SystemZGenSubtargetInfo.inc" const unsigned GR32Regs[16]
const int64_t CallFrameSize
unsigned getFirstReg(unsigned Reg)
This class represents lattice values for constants.
const unsigned FP128Regs[16]
const unsigned FP32Regs[16]
const unsigned VR64Regs[32]
unsigned getRegAsGRH32(unsigned Reg)
const unsigned AR32Regs[16]
unsigned getRegAsGR32(unsigned Reg)
std::unique_ptr< MCObjectTargetWriter > createSystemZObjectWriter(uint8_t OSABI)
const unsigned GRH32Regs[16]
Context object for machine code objects.
const unsigned CR64Regs[16]
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...
unsigned const MachineRegisterInfo * MRI
const int64_t CFAOffsetFromInitialSP
MCCodeEmitter - Generic instruction encoding interface.
Interface to description of machine instruction set.
const unsigned FP64Regs[16]
const unsigned GR128Regs[16]
unsigned getRegAsGR64(unsigned Reg)
unsigned getRegAsVR128(unsigned Reg)
const unsigned GR64Regs[16]
Target - Wrapper for Target specific information.
MCCodeEmitter * createSystemZMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
MCAsmBackend * createSystemZMCAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
Generic base class for all target subtargets.
const unsigned VR32Regs[32]
Generic interface to target specific assembler backends.
const unsigned VR128Regs[32]