#include "Target/NVPTX/NVPTXSubtarget.h"
Definition at line 31 of file NVPTXSubtarget.h.
◆ NVPTXSubtarget()
◆ ~NVPTXSubtarget()
NVPTXSubtarget::~NVPTXSubtarget |
( |
| ) |
|
|
overridedefault |
◆ allowFP16Math()
bool NVPTXSubtarget::allowFP16Math |
( |
| ) |
const |
◆ failIfClustersUnsupported()
void NVPTXSubtarget::failIfClustersUnsupported |
( |
std::string const & | FailureMessage | ) |
const |
◆ getFrameLowering()
◆ getFullSmVersion()
unsigned int llvm::NVPTXSubtarget::getFullSmVersion |
( |
| ) |
const |
|
inline |
◆ getInstrInfo()
◆ getMaxRequiredAlignment()
unsigned llvm::NVPTXSubtarget::getMaxRequiredAlignment |
( |
| ) |
const |
|
inline |
◆ getMinCmpXchgSizeInBits()
unsigned llvm::NVPTXSubtarget::getMinCmpXchgSizeInBits |
( |
| ) |
const |
|
inline |
◆ getPTXVersion()
unsigned llvm::NVPTXSubtarget::getPTXVersion |
( |
| ) |
const |
|
inline |
◆ getRegisterInfo()
◆ getSelectionDAGInfo()
◆ getSmVersion()
unsigned int llvm::NVPTXSubtarget::getSmVersion |
( |
| ) |
const |
|
inline |
◆ getTargetLowering()
◆ getTargetName()
std::string llvm::NVPTXSubtarget::getTargetName |
( |
| ) |
const |
|
inline |
◆ has256BitVectorLoadStore()
bool llvm::NVPTXSubtarget::has256BitVectorLoadStore |
( |
unsigned | AS | ) |
const |
|
inline |
◆ hasArchAccelFeatures()
bool llvm::NVPTXSubtarget::hasArchAccelFeatures |
( |
| ) |
const |
|
inline |
◆ hasAtomAddF64()
bool llvm::NVPTXSubtarget::hasAtomAddF64 |
( |
| ) |
const |
|
inline |
◆ hasAtomBitwise64()
bool llvm::NVPTXSubtarget::hasAtomBitwise64 |
( |
| ) |
const |
|
inline |
◆ hasAtomCas16()
bool llvm::NVPTXSubtarget::hasAtomCas16 |
( |
| ) |
const |
|
inline |
◆ hasAtomMinMax64()
bool llvm::NVPTXSubtarget::hasAtomMinMax64 |
( |
| ) |
const |
|
inline |
◆ hasAtomScope()
bool llvm::NVPTXSubtarget::hasAtomScope |
( |
| ) |
const |
|
inline |
◆ hasAtomSwap128()
bool llvm::NVPTXSubtarget::hasAtomSwap128 |
( |
| ) |
const |
|
inline |
◆ hasBF16Math()
bool llvm::NVPTXSubtarget::hasBF16Math |
( |
| ) |
const |
|
inline |
◆ hasClusters()
bool llvm::NVPTXSubtarget::hasClusters |
( |
| ) |
const |
|
inline |
◆ hasCpAsyncBulkTensorCTAGroupSupport()
bool llvm::NVPTXSubtarget::hasCpAsyncBulkTensorCTAGroupSupport |
( |
| ) |
const |
|
inline |
◆ hasCvtaParam()
bool llvm::NVPTXSubtarget::hasCvtaParam |
( |
| ) |
const |
|
inline |
◆ hasDotInstructions()
bool llvm::NVPTXSubtarget::hasDotInstructions |
( |
| ) |
const |
|
inline |
◆ hasF32x2Instructions()
bool NVPTXSubtarget::hasF32x2Instructions |
( |
| ) |
const |
◆ hasFamilySpecificFeatures()
bool llvm::NVPTXSubtarget::hasFamilySpecificFeatures |
( |
| ) |
const |
|
inline |
◆ hasFP16Math()
bool llvm::NVPTXSubtarget::hasFP16Math |
( |
| ) |
const |
|
inline |
◆ hasHWROT32()
bool llvm::NVPTXSubtarget::hasHWROT32 |
( |
| ) |
const |
|
inline |
◆ hasLDG()
bool llvm::NVPTXSubtarget::hasLDG |
( |
| ) |
const |
|
inline |
◆ hasMaskOperator()
bool llvm::NVPTXSubtarget::hasMaskOperator |
( |
| ) |
const |
|
inline |
◆ hasMemoryOrdering()
bool llvm::NVPTXSubtarget::hasMemoryOrdering |
( |
| ) |
const |
|
inline |
◆ hasNativeBF16Support()
bool NVPTXSubtarget::hasNativeBF16Support |
( |
int | Opcode | ) |
const |
◆ hasNoReturn()
bool llvm::NVPTXSubtarget::hasNoReturn |
( |
| ) |
const |
|
inline |
◆ hasPTXASUnreachableBug()
bool llvm::NVPTXSubtarget::hasPTXASUnreachableBug |
( |
| ) |
const |
|
inline |
◆ hasRelaxedMMIO()
bool llvm::NVPTXSubtarget::hasRelaxedMMIO |
( |
| ) |
const |
|
inline |
◆ hasSplitAcquireAndReleaseFences()
bool llvm::NVPTXSubtarget::hasSplitAcquireAndReleaseFences |
( |
| ) |
const |
|
inline |
◆ hasTargetName()
bool llvm::NVPTXSubtarget::hasTargetName |
( |
| ) |
const |
|
inline |
◆ hasTcgen05Instructions()
bool llvm::NVPTXSubtarget::hasTcgen05Instructions |
( |
| ) |
const |
|
inline |
◆ initializeSubtargetDependencies()
◆ ParseSubtargetFeatures()
The documentation for this class was generated from the following files: