|
LLVM 24.0.0git
|
#include "Target/NVPTX/NVPTXSubtarget.h"
Definition at line 32 of file NVPTXSubtarget.h.
| NVPTXSubtarget::NVPTXSubtarget | ( | const Triple & | TT, |
| StringRef | CPU, | ||
| StringRef | FS, | ||
| const NVPTXTargetMachine & | TM ) |
This constructor initializes the data members to match that of the specified module.
Definition at line 150 of file NVPTXSubtarget.cpp.
References initializeSubtargetDependencies().
Referenced by initializeSubtargetDependencies().
|
overridedefault |
| bool NVPTXSubtarget::allowFP16Math | ( | ) | const |
Definition at line 158 of file NVPTXSubtarget.cpp.
References hasFP16Math(), and NoF16Math.
|
inlineoverride |
Definition at line 61 of file NVPTXSubtarget.h.
|
inlineoverride |
Definition at line 64 of file NVPTXSubtarget.h.
|
inline |
Definition at line 347 of file NVPTXSubtarget.h.
|
inline |
Definition at line 349 of file NVPTXSubtarget.h.
|
inline |
Definition at line 351 of file NVPTXSubtarget.h.
|
inlineoverride |
Definition at line 65 of file NVPTXSubtarget.h.
|
inlineoverride |
Definition at line 72 of file NVPTXSubtarget.h.
|
inline |
Definition at line 329 of file NVPTXSubtarget.h.
References llvm::NVPTX::getSmVersion().
|
inlineoverride |
Definition at line 68 of file NVPTXSubtarget.h.
|
inline |
Definition at line 336 of file NVPTXSubtarget.h.
References llvm::NVPTX::getArchName().
Definition at line 81 of file NVPTXSubtarget.h.
References llvm::NVPTXAS::ADDRESS_SPACE_GLOBAL, and hasFeature().
Referenced by getVectorLoweringShape().
Definition at line 77 of file NVPTXSubtarget.h.
References llvm::any_of(), F, and hasFeature().
Referenced by hasClusterLaunchControlTryCancelMulticastSupport(), hasConvertWithStochasticRounding(), hasFP16X2ToNarrowFPConversionSupport(), hasLdStmatrixBlackwellSupport(), hasMMABlockScale(), hasMMASparseBlockScaleF4(), hasMMASparseWithMXF4NVF4Scale4xE8M0(), hasMMAWithMXF4NVF4Scale4xE8M0(), hasNarrowFPConversionSupport(), hasNarrowFPToBF16x2ConversionSupport(), hasReduxSyncF32(), hasRubinFamilySupport(), hasS2F6X2ConversionSupport(), hasSetMaxNRegSupport(), hasTcgen05InstSupport(), hasTcgen05LdRedSupport(), hasTcgen05MMAI8Kind(), hasTcgen05MMAScaleInputDImm(), hasTcgen05MMASparseMxf4(), hasTcgen05MMASparseMxf4nvf4(), hasTcgen05ShiftSupport(), hasTensormapReplaceElemtypeSupport(), hasTensormapReplaceSupport(), hasTensormapReplaceSwizzleAtomicitySupport(), hasTensormapReplaceSwizzleModeSupport(), hasTMABlackwellSupport(), and hasUE5M3TypeSupport().
|
inline |
Definition at line 88 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 90 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 92 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 91 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 89 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 95 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by replaceAtomicSwap128().
|
inline |
Definition at line 107 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by hasNativeBF16Support().
|
inline |
Definition at line 103 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 298 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 98 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 322 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 319 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 126 of file NVPTXSubtarget.h.
References hasFeature().
| bool NVPTXSubtarget::hasF32x2Instructions | ( | ) | const |
Definition at line 162 of file NVPTXSubtarget.cpp.
References hasFeature(), and NoF32x2.
Referenced by getVectorLoweringShape().
|
inline |
Definition at line 106 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by allowFP16Math().
|
inline |
Definition at line 246 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 222 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 102 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 130 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 145 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 133 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by isL2EvictionSupported().
|
inline |
Definition at line 139 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by isL2PrefetchSupported().
|
inline |
Definition at line 142 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by isL2PrefetchSupported().
|
inline |
Definition at line 136 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by isL2PrefetchSupported().
|
inline |
Definition at line 101 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by canLowerToLDG().
|
inline |
Definition at line 307 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 109 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 115 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 194 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 196 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 204 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 200 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 236 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 258 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
Definition at line 166 of file NVPTXSubtarget.cpp.
References llvm::ISD::FADD, llvm::ISD::FCEIL, llvm::ISD::FEXP2, llvm::ISD::FFLOOR, llvm::ISD::FMAXIMUM, llvm::ISD::FMAXNUM, llvm::ISD::FMAXNUM_IEEE, llvm::ISD::FMINIMUM, llvm::ISD::FMINNUM, llvm::ISD::FMINNUM_IEEE, llvm::ISD::FMUL, llvm::ISD::FNEARBYINT, llvm::ISD::FRINT, llvm::ISD::FROUNDEVEN, llvm::ISD::FSUB, llvm::ISD::FTANH, llvm::ISD::FTRUNC, hasBF16Math(), hasFeature(), llvm::ISD::SELECT, llvm::ISD::SELECT_CC, and llvm::ISD::SETCC.
|
inline |
Definition at line 110 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 318 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 192 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 123 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 163 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 251 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 302 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 119 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 333 of file NVPTXSubtarget.h.
References llvm::StringRef::empty(), and llvm::getCPU().
|
inline |
Definition at line 156 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 187 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 174 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 170 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 183 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 178 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 166 of file NVPTXSubtarget.h.
References hasAnyFeature().
Definition at line 273 of file NVPTXSubtarget.h.
References llvm::nvvm::B4x16, hasAnyFeature(), hasFeature(), and hasTensormapReplaceSupport().
Referenced by lowerTensormapReplaceElemtype().
|
inline |
Definition at line 268 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
Referenced by hasTensormapReplaceElemtypeSupport(), and hasTensormapReplaceSwizzleModeSupport().
|
inline |
Definition at line 283 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 290 of file NVPTXSubtarget.h.
References hasAnyFeature(), hasTensormapReplaceSupport(), and llvm::nvvm::SWIZZLE_96B.
Referenced by lowerTensormapReplaceSwizzleMode().
|
inline |
Definition at line 217 of file NVPTXSubtarget.h.
References hasAnyFeature().
|
inline |
Definition at line 264 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
|
inline |
Definition at line 85 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by convertMLOADToLoadWithUsedBytesMask().
| NVPTXSubtarget & NVPTXSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
| StringRef | FS ) |
Definition at line 117 of file NVPTXSubtarget.cpp.
References ApplyFeatureFlag(), llvm::StringRef::empty(), llvm::formatv(), llvm::NVPTX::GK_NONE, minPTXVersion(), NVPTXSubtarget(), llvm::NVPTX::parseArch(), ParseSubtargetFeatures(), and llvm::reportFatalUsageError().
Referenced by NVPTXSubtarget().
| void llvm::NVPTXSubtarget::ParseSubtargetFeatures | ( | StringRef | CPU, |
| StringRef | TuneCPU, | ||
| StringRef | FS ) |
Referenced by initializeSubtargetDependencies().