16 #define DEBUG_TYPE "systemz-subtarget"
18 #define GET_SUBTARGETINFO_TARGET_DESC
19 #define GET_SUBTARGETINFO_CTOR
20 #include "SystemZGenSubtargetInfo.inc"
23 void SystemZSubtarget::anchor() {}
27 std::string CPUName = CPU;
36 const std::string &FS,
40 HasPopulationCount(
false), HasFastSerialization(
false),
41 HasInterlockedAccess1(
false), HasMiscellaneousExtensions(
false),
42 HasTransactionalExecution(
false), HasProcessorAssist(
false),
43 HasVector(
false), TargetTriple(TT),
44 InstrInfo(initializeSubtargetDependencies(CPU, FS)), TLInfo(TM, *this),
45 TSInfo(), FrameLowering() {}
bool isPC32DBLSymbol(const GlobalValue *GV, Reloc::Model RM, CodeModel::Model CM) const
void ParseSubtargetFeatures(StringRef CPU, StringRef FS)
bool hasDefaultVisibility() const
Triple - Helper class for working with autoconf configuration names.
static bool bindsLocally(const GlobalValue *GV, Reloc::Model RM)
bool hasLocalLinkage() const
unsigned getAlignment() const
Primary interface to the complete machine description for the target machine.
StringRef - Represent a constant reference to a string, i.e.
SystemZSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)