|
LLVM 23.0.0git
|
#include "Target/AMDGPU/R600Subtarget.h"
Additional Inherited Members | |
| Public Types inherited from llvm::AMDGPUSubtarget | |
| enum | Generation { INVALID = 0 , R600 = 1 , R700 = 2 , EVERGREEN = 3 , NORTHERN_ISLANDS = 4 , SOUTHERN_ISLANDS = 5 , SEA_ISLANDS = 6 , VOLCANIC_ISLANDS = 7 , GFX9 = 8 , GFX10 = 9 , GFX11 = 10 , GFX12 = 11 , GFX13 = 12 } |
| Static Public Member Functions inherited from llvm::AMDGPUSubtarget | |
| static const AMDGPUSubtarget & | get (const MachineFunction &MF) |
| static const AMDGPUSubtarget & | get (const TargetMachine &TM, const Function &F) |
| Protected Attributes inherited from llvm::AMDGPUSubtarget | |
| bool | HasMulI24 = true |
| bool | HasMulU24 = true |
| bool | HasSMulHi = false |
| bool | HasFminFmaxLegacy = true |
| unsigned | EUsPerCU = 4 |
| unsigned | MaxWavesPerEU = 10 |
| unsigned | LocalMemorySize = 0 |
| unsigned | AddressableLocalMemorySize = 0 |
| char | WavefrontSizeLog2 = 0 |
| unsigned | FlatOffsetBitWidth = 0 |
Definition at line 28 of file R600Subtarget.h.
| R600Subtarget::R600Subtarget | ( | const Triple & | TT, |
| StringRef | CPU, | ||
| StringRef | FS, | ||
| const TargetMachine & | TM ) |
Definition at line 26 of file R600Subtarget.cpp.
References llvm::AMDGPUSubtarget::AddressableLocalMemorySize, llvm::AMDGPUSubtarget::AMDGPUSubtarget(), getStackAlignment(), initializeSubtargetDependencies(), and llvm::AMDGPUSubtarget::LocalMemorySize.
Referenced by initializeSubtargetDependencies().
|
overridedefault |
|
inlineoverride |
Definition at line 126 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 130 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 52 of file R600Subtarget.h.
|
inline |
Definition at line 72 of file R600Subtarget.h.
Referenced by hasBCNT(), hasBFE(), hasBFI(), hasBORROW(), hasCARRY(), hasFFBH(), hasFFBL(), and initializeSubtargetDependencies().
|
inlineoverride |
Definition at line 50 of file R600Subtarget.h.
Referenced by llvm::R600AsmPrinter::emitInstruction().
|
inlineoverride |
Definition at line 64 of file R600Subtarget.h.
|
inlineoverridevirtual |
Implements llvm::AMDGPUSubtarget.
Definition at line 146 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMaxFlatWorkGroupSize().
|
inlineoverridevirtual |
FlatWorkGroupSize. Implements llvm::AMDGPUSubtarget.
Definition at line 136 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMaxWorkGroupsPerCU().
|
inlineoverridevirtual |
Implements llvm::AMDGPUSubtarget.
Definition at line 141 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMinFlatWorkGroupSize().
|
inlineoverridevirtual |
Implements llvm::AMDGPUSubtarget.
Definition at line 159 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMinWavesPerEU().
|
inlineoverride |
Definition at line 60 of file R600Subtarget.h.
|
override |
Definition at line 39 of file R600Subtarget.cpp.
|
inline |
Definition at line 76 of file R600Subtarget.h.
Referenced by R600Subtarget().
|
inlineoverride |
Definition at line 56 of file R600Subtarget.h.
|
inline |
Definition at line 124 of file R600Subtarget.h.
|
inlineoverridevirtual |
FlatWorkGroupSize. Implements llvm::AMDGPUSubtarget.
Definition at line 153 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getWavesPerEUForWorkGroup().
Definition at line 89 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, getGeneration(), and Size.
|
inline |
Definition at line 81 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
|
inline |
Definition at line 85 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
|
inline |
Definition at line 96 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
|
inline |
Definition at line 100 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
|
inline |
Definition at line 104 of file R600Subtarget.h.
Referenced by initializeSubtargetDependencies().
|
inline |
Definition at line 120 of file R600Subtarget.h.
|
inline |
Definition at line 110 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
|
inline |
Definition at line 106 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
|
inlineoverride |
Definition at line 114 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 118 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 116 of file R600Subtarget.h.
|
inline |
Definition at line 122 of file R600Subtarget.h.
| R600Subtarget & R600Subtarget::initializeSubtargetDependencies | ( | const Triple & | TT, |
| StringRef | GPU, | ||
| StringRef | FS ) |
Definition at line 43 of file R600Subtarget.cpp.
References llvm::AMDGPUSubtarget::EVERGREEN, getGeneration(), hasCaymanISA(), llvm::AMDGPUSubtarget::HasMulI24, llvm::AMDGPUSubtarget::HasMulU24, ParseSubtargetFeatures(), and R600Subtarget().
Referenced by R600Subtarget().
Referenced by initializeSubtargetDependencies().
|
inlineoverride |
Definition at line 163 of file R600Subtarget.h.