16 #define DEBUG_TYPE "systemz-subtarget" 18 #define GET_SUBTARGETINFO_TARGET_DESC 19 #define GET_SUBTARGETINFO_CTOR 20 #include "SystemZGenSubtargetInfo.inc" 23 "systemz-subreg-liveness",
24 cl::desc(
"Enable subregister liveness tracking for SystemZ (experimental)"),
28 void SystemZSubtarget::anchor() {}
32 std::string CPUName = CPU;
41 const std::string &FS,
59 TargetTriple(TT), InstrInfo(initializeSubtargetDependencies(CPU, FS)),
60 TLInfo(TM, *this), TSInfo(), FrameLowering() {}
bool HasMessageSecurityAssist4
This class represents lattice values for constants.
bool HasDFPZonedConversion
bool HasMessageSecurityAssist3
bool HasDFPPackedConversion
void ParseSubtargetFeatures(StringRef CPU, StringRef FS)
bool HasResetReferenceBitsMultiple
bool HasFastSerialization
bool HasInterlockedAccess1
unsigned getAlignment() const
bool isPC32DBLSymbol(const GlobalValue *GV, CodeModel::Model CM) const
bool enableSubRegLiveness() const override
bool shouldAssumeDSOLocal(const Module &M, const GlobalValue *GV) const
bool HasMessageSecurityAssist5
bool HasVectorEnhancements1
bool HasMiscellaneousExtensions
const TargetMachine & getTargetMachine() const
bool HasInsertReferenceBitsMultiple
Triple - Helper class for working with autoconf configuration names.
bool HasMessageSecurityAssist7
bool HasVectorPackedDecimal
bool HasMiscellaneousExtensions2
Module * getParent()
Get the module that this global value is contained inside of...
bool HasLoadAndZeroRightmostByte
Primary interface to the complete machine description for the target machine.
StringRef - Represent a constant reference to a string, i.e.
bool HasTransactionalExecution
static cl::opt< bool > UseSubRegLiveness("systemz-subreg-liveness", cl::desc("Enable subregister liveness tracking for SystemZ (experimental)"), cl::Hidden)
bool HasMessageSecurityAssist8
SystemZSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)