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);
93#define GET_REGINFO_ENUM
94#include "SystemZGenRegisterInfo.inc"
97#define GET_INSTRINFO_ENUM
98#define GET_INSTRINFO_MC_HELPER_DECLS
99#include "SystemZGenInstrInfo.inc"
101#define GET_SUBTARGETINFO_ENUM
102#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.
MCAsmBackend * createSystemZMCAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
std::unique_ptr< MCObjectTargetWriter > createSystemZObjectWriter(uint8_t OSABI)
MCCodeEmitter * createSystemZMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)