LLVM 22.0.0git
|
#include "Target/SystemZ/SystemZSubtarget.h"
Definition at line 33 of file SystemZSubtarget.h.
SystemZSubtarget::SystemZSubtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | TuneCPU, | ||
const std::string & | FS, | ||
const TargetMachine & | TM ) |
Definition at line 67 of file SystemZSubtarget.cpp.
|
inlineoverride |
Definition at line 96 of file SystemZSubtarget.h.
|
inlineoverride |
Definition at line 90 of file SystemZSubtarget.h.
|
override |
Definition at line 76 of file SystemZSubtarget.cpp.
References UseSubRegLiveness.
|
inline |
Definition at line 72 of file SystemZSubtarget.h.
References getFrameLowering().
|
inlineoverride |
Definition at line 68 of file SystemZSubtarget.h.
Referenced by getFrameLowering().
|
inlineoverride |
Definition at line 76 of file SystemZSubtarget.h.
Referenced by llvm::SystemZXPLINKFrameLowering::emitEpilogue(), llvm::SystemZAsmPrinter::emitInstruction(), llvm::SystemZELFFrameLowering::emitPrologue(), llvm::SystemZXPLINKFrameLowering::emitPrologue(), and llvm::SystemZVectorConstantInfo::isVectorConstantLegal().
|
inlineoverride |
Definition at line 77 of file SystemZSubtarget.h.
Referenced by llvm::SystemZRegisterInfo::getRegAllocationHints().
|
inlineoverride |
Definition at line 83 of file SystemZSubtarget.h.
|
inline |
Definition at line 59 of file SystemZSubtarget.h.
References assert().
Referenced by llvm::SystemZXPLINKFrameLowering::assignCalleeSavedSpillSlots(), llvm::SystemZXPLINKFrameLowering::determineCalleeSaves(), llvm::SystemZXPLINKFrameLowering::determineFrameLayout(), llvm::SystemZXPLINKFrameLowering::emitEpilogue(), llvm::SystemZXPLINKFrameLowering::emitPrologue(), llvm::SystemZRegisterInfo::getCalleeSavedRegs(), llvm::SystemZRegisterInfo::getCallPreservedMask(), llvm::SystemZRegisterInfo::getFrameRegister(), llvm::SystemZRegisterInfo::getReservedRegs(), getSpecialRegisters(), isXPLeafCandidate(), llvm::SystemZXPLINKFrameLowering::processFunctionBeforeFrameFinalized(), and llvm::SystemZTargetLowering::SystemZTargetLowering().
|
inline |
Definition at line 64 of file SystemZSubtarget.h.
References getSpecialRegisters().
|
inlineoverride |
Definition at line 80 of file SystemZSubtarget.h.
Referenced by llvm::SystemZFrameLowering::create(), llvm::SystemZELFFrameLowering::emitPrologue(), and llvm::SystemZELFFrameLowering::inlineStackProbe().
bool SystemZSubtarget::isAddressedViaADA | ( | const GlobalValue * | GV | ) | const |
Definition at line 80 of file SystemZSubtarget.cpp.
References llvm::dyn_cast(), llvm::TargetLoweringObjectFile::getKindForGlobal(), and llvm::SectionKind::isReadOnly().
Referenced by isPC32DBLSymbol().
bool SystemZSubtarget::isPC32DBLSymbol | ( | const GlobalValue * | GV, |
CodeModel::Model | CM ) const |
Definition at line 111 of file SystemZSubtarget.cpp.
References DL, llvm::GlobalValue::getDataLayout(), llvm::Value::getPointerAlignment(), llvm::GlobalValue::getValueType(), isAddressedViaADA(), llvm::Type::isFunctionTy(), isTargetzOS(), and llvm::CodeModel::Small.
|
inline |
Definition at line 117 of file SystemZSubtarget.h.
Referenced by llvm::CC_SystemZ_I128Indirect().
|
inline |
Definition at line 120 of file SystemZSubtarget.h.
Referenced by isTargetXPLINK64().
|
inline |
Definition at line 123 of file SystemZSubtarget.h.
References isTargetGOFF(), and isTargetzOS().
Referenced by llvm::CC_SystemZ_I128Indirect(), and llvm::SystemZFrameLowering::create().
|
inline |
Definition at line 126 of file SystemZSubtarget.h.
Referenced by isPC32DBLSymbol(), and isTargetXPLINK64().
|
inlineoverride |
Definition at line 109 of file SystemZSubtarget.h.
void llvm::SystemZSubtarget::ParseSubtargetFeatures | ( | StringRef | CPU, |
StringRef | TuneCPU, | ||
StringRef | FS ) |
|
inlineoverride |
Definition at line 93 of file SystemZSubtarget.h.