9#ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H
10#define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H
22class MCObjectTargetWriter;
84 const MCSubtargetInfo &STI,
85 const MCRegisterInfo &
MRI,
86 const MCTargetOptions &
Options);
88std::unique_ptr<MCObjectTargetWriter>
95#define GET_REGINFO_ENUM
96#include "SystemZGenRegisterInfo.inc"
99#define GET_INSTRINFO_ENUM
100#define GET_INSTRINFO_MC_HELPER_DECLS
101#include "SystemZGenInstrInfo.inc"
103#define GET_SUBTARGETINFO_ENUM
104#include "SystemZGenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
unsigned getRegAsGR32(unsigned Reg)
const unsigned GR64Regs[16]
const unsigned VR128Regs[32]
unsigned getRegAsGRH32(unsigned Reg)
unsigned getRegAsVR128(unsigned Reg)
const unsigned GR128Regs[16]
const unsigned GRH32Regs[16]
const unsigned FP32Regs[16]
const unsigned GR32Regs[16]
const unsigned FP64Regs[16]
const int64_t ELFCallFrameSize
const int64_t ELFCFAOffsetFromInitialSP
const unsigned VR64Regs[32]
unsigned getFirstReg(unsigned Reg)
unsigned getRegAsGR64(unsigned Reg)
const unsigned FP128Regs[16]
const unsigned AR32Regs[16]
const unsigned VR32Regs[32]
const unsigned CR64Regs[16]
This is an optimization pass for GlobalISel generic memory operations.
std::unique_ptr< MCObjectTargetWriter > createSystemZGOFFObjectWriter()
MCAsmBackend * createSystemZMCAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
MCCodeEmitter * createSystemZMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
std::unique_ptr< MCObjectTargetWriter > createSystemZELFObjectWriter(uint8_t OSABI)