|
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 212 of file NVPTXSubtarget.h.
|
inline |
Definition at line 214 of file NVPTXSubtarget.h.
|
inline |
Definition at line 216 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 194 of file NVPTXSubtarget.h.
References llvm::NVPTX::getSmVersion().
|
inlineoverride |
Definition at line 68 of file NVPTXSubtarget.h.
|
inline |
Definition at line 201 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 hasTcgen05InstSupport(), hasTensormapReplaceElemtypeSupport(), hasTensormapReplaceSupport(), and hasTensormapReplaceSwizzleModeSupport().
|
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 105 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by hasNativeBF16Support().
|
inline |
Definition at line 101 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 98 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 188 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 122 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 104 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by allowFP16Math().
|
inline |
Definition at line 100 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 124 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 139 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 127 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by isL2EvictionSupported().
|
inline |
Definition at line 133 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 130 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by isL2PrefetchSupported().
|
inline |
Definition at line 99 of file NVPTXSubtarget.h.
References hasFeature().
Referenced by canLowerToLDG().
|
inline |
Definition at line 107 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 113 of file NVPTXSubtarget.h.
References 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 108 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 187 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 119 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 115 of file NVPTXSubtarget.h.
References hasFeature().
|
inline |
Definition at line 198 of file NVPTXSubtarget.h.
References llvm::StringRef::empty(), and llvm::getCPU().
|
inline |
Definition at line 150 of file NVPTXSubtarget.h.
References hasAnyFeature().
Definition at line 162 of file NVPTXSubtarget.h.
References llvm::nvvm::B4x16, hasAnyFeature(), hasFeature(), and hasTensormapReplaceSupport().
Referenced by lowerTensormapReplaceElemtype().
|
inline |
Definition at line 157 of file NVPTXSubtarget.h.
References hasAnyFeature(), and hasFeature().
Referenced by hasTensormapReplaceElemtypeSupport(), and hasTensormapReplaceSwizzleModeSupport().
|
inline |
Definition at line 172 of file NVPTXSubtarget.h.
References hasAnyFeature(), hasTensormapReplaceSupport(), and llvm::nvvm::SWIZZLE_96B.
Referenced by lowerTensormapReplaceSwizzleMode().
|
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().