LLVM
8.0.1
|
#include "Target/SystemZ/SystemZSubtarget.h"
Definition at line 34 of file SystemZSubtarget.h.
SystemZSubtarget::SystemZSubtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
const TargetMachine & | TM | ||
) |
Definition at line 40 of file SystemZSubtarget.cpp.
|
inlineoverride |
Definition at line 103 of file SystemZSubtarget.h.
References enableSubRegLiveness(), and ParseSubtargetFeatures().
|
inlineoverride |
Definition at line 97 of file SystemZSubtarget.h.
|
override |
Definition at line 63 of file SystemZSubtarget.cpp.
References UseSubRegLiveness.
Referenced by enableEarlyIfConversion().
|
inlineoverride |
Definition at line 80 of file SystemZSubtarget.h.
|
inlineoverride |
Definition at line 83 of file SystemZSubtarget.h.
Referenced by llvm::SystemZTTIImpl::getIntImmCost(), and tieOpsIfNeeded().
|
inlineoverride |
Definition at line 84 of file SystemZSubtarget.h.
References llvm::SystemZInstrInfo::getRegisterInfo().
Referenced by llvm::SystemZTargetLowering::SystemZTargetLowering(), and tieOpsIfNeeded().
|
inlineoverride |
Definition at line 90 of file SystemZSubtarget.h.
|
inlineoverride |
Definition at line 87 of file SystemZSubtarget.h.
|
inline |
Definition at line 181 of file SystemZSubtarget.h.
References HasDFPPackedConversion.
|
inline |
Definition at line 166 of file SystemZSubtarget.h.
References HasDFPZonedConversion.
|
inline |
Definition at line 112 of file SystemZSubtarget.h.
References HasDistinctOps.
|
inline |
Definition at line 169 of file SystemZSubtarget.h.
References HasEnhancedDAT2.
|
inline |
Definition at line 154 of file SystemZSubtarget.h.
References HasExecutionHint.
|
inline |
Definition at line 143 of file SystemZSubtarget.h.
References HasFastSerialization.
Referenced by llvm::SystemZAsmPrinter::EmitInstruction().
|
inline |
Definition at line 124 of file SystemZSubtarget.h.
References HasFPExtension.
Referenced by llvm::SystemZTargetLowering::SystemZTargetLowering().
|
inline |
Definition at line 192 of file SystemZSubtarget.h.
References HasGuardedStorage.
|
inline |
Definition at line 121 of file SystemZSubtarget.h.
References HasHighWord.
Referenced by llvm::SystemZTargetLowering::SystemZTargetLowering().
|
inline |
Definition at line 209 of file SystemZSubtarget.h.
References HasInsertReferenceBitsMultiple, and isPC32DBLSymbol().
|
inline |
Definition at line 146 of file SystemZSubtarget.h.
References HasInterlockedAccess1.
|
inline |
Definition at line 157 of file SystemZSubtarget.h.
References HasLoadAndTrap.
|
inline |
Definition at line 172 of file SystemZSubtarget.h.
References HasLoadAndZeroRightmostByte.
|
inline |
Definition at line 115 of file SystemZSubtarget.h.
References HasLoadStoreOnCond.
Referenced by llvm::SystemZInstrInfo::canInsertSelect().
|
inline |
Definition at line 118 of file SystemZSubtarget.h.
References HasLoadStoreOnCond2.
Referenced by llvm::SystemZInstrInfo::canInsertSelect(), llvm::SystemZInstrInfo::FoldImmediate(), llvm::SystemZTTIImpl::getArithmeticInstrCost(), llvm::SystemZTTIImpl::getCastInstrCost(), and llvm::SystemZInstrInfo::insertSelect().
|
inline |
Definition at line 131 of file SystemZSubtarget.h.
References HasMessageSecurityAssist3.
|
inline |
Definition at line 135 of file SystemZSubtarget.h.
References HasMessageSecurityAssist4.
|
inline |
Definition at line 178 of file SystemZSubtarget.h.
References HasMessageSecurityAssist5.
|
inline |
Definition at line 196 of file SystemZSubtarget.h.
References HasMessageSecurityAssist7.
|
inline |
Definition at line 200 of file SystemZSubtarget.h.
References HasMessageSecurityAssist8.
|
inline |
Definition at line 149 of file SystemZSubtarget.h.
References HasMiscellaneousExtensions.
|
inline |
Definition at line 187 of file SystemZSubtarget.h.
References HasMiscellaneousExtensions2.
Referenced by llvm::SystemZTTIImpl::isFoldableLoad().
|
inline |
Definition at line 127 of file SystemZSubtarget.h.
References HasPopulationCount.
Referenced by llvm::SystemZTTIImpl::getPopcntSupport(), and llvm::SystemZTargetLowering::SystemZTargetLowering().
|
inline |
Definition at line 163 of file SystemZSubtarget.h.
References HasProcessorAssist.
|
inline |
Definition at line 138 of file SystemZSubtarget.h.
References HasResetReferenceBitsMultiple.
|
inline |
Definition at line 160 of file SystemZSubtarget.h.
References HasTransactionalExecution.
|
inline |
Definition at line 184 of file SystemZSubtarget.h.
References HasVector.
Referenced by llvm::SystemZInstrInfo::copyPhysReg(), llvm::SystemZRegisterInfo::eliminateFrameIndex(), llvm::SystemZTTIImpl::getArithmeticInstrCost(), llvm::SystemZRegisterInfo::getCalleeSavedRegs(), llvm::SystemZRegisterInfo::getCallPreservedMask(), llvm::SystemZTTIImpl::getCastInstrCost(), llvm::SystemZTTIImpl::getCmpSelInstrCost(), llvm::SystemZTTIImpl::getNumberOfRegisters(), llvm::SystemZTTIImpl::getRegisterBitWidth(), llvm::SystemZTTIImpl::getShuffleCost(), and llvm::SystemZTargetLowering::SystemZTargetLowering().
|
inline |
Definition at line 203 of file SystemZSubtarget.h.
References HasVectorEnhancements1.
Referenced by llvm::SystemZTTIImpl::getArithmeticInstrCost(), llvm::SystemZTargetLowering::isFMAFasterThanFMulAndFAdd(), and llvm::SystemZTargetLowering::SystemZTargetLowering().
|
inline |
Definition at line 206 of file SystemZSubtarget.h.
References HasVectorPackedDecimal.
bool SystemZSubtarget::isPC32DBLSymbol | ( | const GlobalValue * | GV, |
CodeModel::Model | CM | ||
) | const |
Definition at line 67 of file SystemZSubtarget.cpp.
References llvm::GlobalValue::getAlignment(), llvm::GlobalValue::getParent(), llvm::TargetLoweringBase::getTargetMachine(), llvm::TargetMachine::shouldAssumeDSOLocal(), and llvm::CodeModel::Small.
Referenced by hasInsertReferenceBitsMultiple().
|
inline |
Definition at line 217 of file SystemZSubtarget.h.
References llvm::Triple::isOSBinFormatELF().
Referenced by enableEarlyIfConversion().
|
inlineoverride |
Definition at line 100 of file SystemZSubtarget.h.
|
protected |
Definition at line 58 of file SystemZSubtarget.h.
Referenced by hasDFPPackedConversion().
|
protected |
Definition at line 52 of file SystemZSubtarget.h.
Referenced by hasDFPZonedConversion().
|
protected |
Definition at line 37 of file SystemZSubtarget.h.
Referenced by hasDistinctOps().
|
protected |
Definition at line 53 of file SystemZSubtarget.h.
Referenced by hasEnhancedDAT2().
|
protected |
Definition at line 48 of file SystemZSubtarget.h.
Referenced by hasExecutionHint().
|
protected |
Definition at line 45 of file SystemZSubtarget.h.
Referenced by hasFastSerialization().
|
protected |
Definition at line 40 of file SystemZSubtarget.h.
Referenced by hasFPExtension().
|
protected |
Definition at line 60 of file SystemZSubtarget.h.
Referenced by hasGuardedStorage().
|
protected |
Definition at line 39 of file SystemZSubtarget.h.
Referenced by hasHighWord().
|
protected |
Definition at line 65 of file SystemZSubtarget.h.
Referenced by hasInsertReferenceBitsMultiple().
|
protected |
Definition at line 46 of file SystemZSubtarget.h.
Referenced by hasInterlockedAccess1().
|
protected |
Definition at line 49 of file SystemZSubtarget.h.
Referenced by hasLoadAndTrap().
|
protected |
Definition at line 56 of file SystemZSubtarget.h.
Referenced by hasLoadAndZeroRightmostByte().
|
protected |
Definition at line 38 of file SystemZSubtarget.h.
Referenced by hasLoadStoreOnCond().
|
protected |
Definition at line 55 of file SystemZSubtarget.h.
Referenced by hasLoadStoreOnCond2().
|
protected |
Definition at line 42 of file SystemZSubtarget.h.
Referenced by hasMessageSecurityAssist3().
|
protected |
Definition at line 43 of file SystemZSubtarget.h.
Referenced by hasMessageSecurityAssist4().
|
protected |
Definition at line 57 of file SystemZSubtarget.h.
Referenced by hasMessageSecurityAssist5().
|
protected |
Definition at line 61 of file SystemZSubtarget.h.
Referenced by hasMessageSecurityAssist7().
|
protected |
Definition at line 62 of file SystemZSubtarget.h.
Referenced by hasMessageSecurityAssist8().
|
protected |
Definition at line 47 of file SystemZSubtarget.h.
Referenced by hasMiscellaneousExtensions().
|
protected |
Definition at line 59 of file SystemZSubtarget.h.
Referenced by hasMiscellaneousExtensions2().
|
protected |
Definition at line 41 of file SystemZSubtarget.h.
Referenced by hasPopulationCount().
|
protected |
Definition at line 51 of file SystemZSubtarget.h.
Referenced by hasProcessorAssist().
|
protected |
Definition at line 44 of file SystemZSubtarget.h.
Referenced by hasResetReferenceBitsMultiple().
|
protected |
Definition at line 50 of file SystemZSubtarget.h.
Referenced by hasTransactionalExecution().
|
protected |
Definition at line 54 of file SystemZSubtarget.h.
Referenced by hasVector().
|
protected |
Definition at line 63 of file SystemZSubtarget.h.
Referenced by hasVectorEnhancements1().
|
protected |
Definition at line 64 of file SystemZSubtarget.h.
Referenced by hasVectorPackedDecimal().