LLVM 20.0.0git
|
#include "Target/AMDGPU/R600Subtarget.h"
Definition at line 29 of file R600Subtarget.h.
R600Subtarget::R600Subtarget | ( | const Triple & | TT, |
StringRef | CPU, | ||
StringRef | FS, | ||
const TargetMachine & | TM | ||
) |
Definition at line 25 of file R600Subtarget.cpp.
References llvm::AMDGPUSubtarget::AddressableLocalMemorySize, and llvm::AMDGPUSubtarget::LocalMemorySize.
|
inlineoverride |
Definition at line 127 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 131 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 52 of file R600Subtarget.h.
|
inline |
Definition at line 75 of file R600Subtarget.h.
Referenced by llvm::R600InstrInfo::buildSlotOfVectorInstruction(), hasBCNT(), hasBFE(), hasBFI(), hasBORROW(), hasCARRY(), hasFFBH(), hasFFBL(), and initializeSubtargetDependencies().
|
inlineoverride |
Definition at line 50 of file R600Subtarget.h.
Referenced by llvm::R600AsmPrinter::emitInstruction(), and llvm::R600TargetLowering::EmitInstrWithCustomInserter().
|
inlineoverride |
Definition at line 64 of file R600Subtarget.h.
|
inlineoverridevirtual |
Implements llvm::AMDGPUSubtarget.
Definition at line 147 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMaxFlatWorkGroupSize().
|
inlineoverridevirtual |
FlatWorkGroupSize
. Implements llvm::AMDGPUSubtarget.
Definition at line 137 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMaxWorkGroupsPerCU().
|
inlineoverridevirtual |
Implements llvm::AMDGPUSubtarget.
Definition at line 142 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMinFlatWorkGroupSize().
|
inlineoverridevirtual |
Implements llvm::AMDGPUSubtarget.
Definition at line 160 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getMinWavesPerEU().
|
inlineoverride |
Definition at line 60 of file R600Subtarget.h.
References llvm::R600InstrInfo::getRegisterInfo().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inlineoverride |
Definition at line 69 of file R600Subtarget.h.
|
inline |
Definition at line 79 of file R600Subtarget.h.
|
inlineoverride |
Definition at line 56 of file R600Subtarget.h.
|
inline |
Definition at line 125 of file R600Subtarget.h.
|
inlineoverridevirtual |
FlatWorkGroupSize
. Implements llvm::AMDGPUSubtarget.
Definition at line 154 of file R600Subtarget.h.
References llvm::AMDGPU::IsaInfo::getWavesPerEUForWorkGroup().
Definition at line 92 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, getGeneration(), and Size.
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 84 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 88 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 99 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 103 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 107 of file R600Subtarget.h.
Referenced by initializeSubtargetDependencies(), and llvm::R600InstrInfo::isTransOnly().
|
inline |
Definition at line 121 of file R600Subtarget.h.
|
inline |
Definition at line 115 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 111 of file R600Subtarget.h.
References llvm::AMDGPUSubtarget::EVERGREEN, and getGeneration().
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 119 of file R600Subtarget.h.
Referenced by llvm::R600TargetLowering::R600TargetLowering().
|
inline |
Definition at line 123 of file R600Subtarget.h.
Referenced by llvm::R600InstrInfo::usesTextureCache(), and llvm::R600InstrInfo::usesVertexCache().
R600Subtarget & R600Subtarget::initializeSubtargetDependencies | ( | const Triple & | TT, |
StringRef | GPU, | ||
StringRef | FS | ||
) |
Definition at line 35 of file R600Subtarget.cpp.
References llvm::AMDGPUSubtarget::EVERGREEN, getGeneration(), hasCaymanISA(), llvm::AMDGPUSubtarget::HasMulI24, llvm::AMDGPUSubtarget::HasMulU24, and ParseSubtargetFeatures().
Referenced by initializeSubtargetDependencies().