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 HasExecutionHint(
false), HasLoadAndTrap(
false),
43 HasTransactionalExecution(
false), HasProcessorAssist(
false),
45 HasLoadAndZeroRightmostByte(
false),
46 TargetTriple(TT), InstrInfo(initializeSubtargetDependencies(CPU, FS)),
47 TLInfo(TM, *this), TSInfo(), FrameLowering() {}
const TargetMachine & getTargetMachine() const
bool isPC32DBLSymbol(const GlobalValue *GV, CodeModel::Model CM) const
void ParseSubtargetFeatures(StringRef CPU, StringRef FS)
Function Alias Analysis false
bool shouldAssumeDSOLocal(const Module &M, const GlobalValue *GV) const
Triple - Helper class for working with autoconf configuration names.
unsigned getAlignment() const
Module * getParent()
Get the module that this global value is contained inside of...
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)