10 #ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H 11 #define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H 23 class MCObjectTargetWriter;
25 class MCSubtargetInfo;
26 class MCTargetOptions;
30 class raw_pwrite_stream;
101 #define GET_REGINFO_ENUM 102 #include "SystemZGenRegisterInfo.inc" 105 #define GET_INSTRINFO_ENUM 106 #include "SystemZGenInstrInfo.inc" 108 #define GET_SUBTARGETINFO_ENUM 109 #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)
Target & getTheSystemZTarget()
Generic base class for all target subtargets.
const unsigned VR32Regs[32]
Generic interface to target specific assembler backends.
const unsigned VR128Regs[32]