AddressableLocalMemorySize | llvm::AMDGPUSubtarget | protected |
AMDGPUSubtarget(Triple TT) | llvm::AMDGPUSubtarget | |
EnablePromoteAlloca | llvm::AMDGPUSubtarget | protected |
EnableRealTrue16Insts | llvm::AMDGPUSubtarget | protected |
EUsPerCU | llvm::AMDGPUSubtarget | protected |
EVERGREEN enum value | llvm::AMDGPUSubtarget | |
FastFMAF32 | llvm::AMDGPUSubtarget | protected |
GCN3Encoding | llvm::AMDGPUSubtarget | protected |
Generation enum name | llvm::AMDGPUSubtarget | |
get(const MachineFunction &MF) | llvm::AMDGPUSubtarget | static |
get(const TargetMachine &TM, const Function &F) | llvm::AMDGPUSubtarget | static |
getAddressableLocalMemorySize() const | llvm::AMDGPUSubtarget | inline |
getAlignmentForImplicitArgPtr() const | llvm::AMDGPUSubtarget | inline |
getAMDGPUDwarfFlavour() const | llvm::AMDGPUSubtarget | |
getDefaultFlatWorkGroupSize(CallingConv::ID CC) const | llvm::AMDGPUSubtarget | |
getEffectiveWavesPerEU(std::pair< unsigned, unsigned > WavesPerEU, std::pair< unsigned, unsigned > FlatWorkGroupSizes) const | llvm::AMDGPUSubtarget | |
getEUsPerCU() const | llvm::AMDGPUSubtarget | inline |
getExplicitKernArgSize(const Function &F, Align &MaxAlign) const | llvm::AMDGPUSubtarget | |
getExplicitKernelArgOffset() const | llvm::AMDGPUSubtarget | inline |
getFlatWorkGroupSizes(const Function &F) const | llvm::AMDGPUSubtarget | |
getImplicitArgNumBytes(const Function &F) const | llvm::AMDGPUSubtarget | |
getKernArgSegmentSize(const Function &F, Align &MaxAlign) const | llvm::AMDGPUSubtarget | |
getLocalMemorySize() const | llvm::AMDGPUSubtarget | inline |
getMaxFlatWorkGroupSize() const =0 | llvm::AMDGPUSubtarget | pure virtual |
getMaxLocalMemSizeWithWaveCount(unsigned WaveCount, const Function &) const | llvm::AMDGPUSubtarget | |
getMaxNumWorkGroups(const Function &F) const | llvm::AMDGPUSubtarget | |
getMaxWavesPerEU() const | llvm::AMDGPUSubtarget | inline |
getMaxWorkGroupsPerCU(unsigned FlatWorkGroupSize) const =0 | llvm::AMDGPUSubtarget | pure virtual |
getMaxWorkitemID(const Function &Kernel, unsigned Dimension) const | llvm::AMDGPUSubtarget | |
getMinFlatWorkGroupSize() const =0 | llvm::AMDGPUSubtarget | pure virtual |
getMinWavesPerEU() const =0 | llvm::AMDGPUSubtarget | pure virtual |
getOccupancyWithLocalMemSize(uint32_t Bytes, const Function &) const | llvm::AMDGPUSubtarget | |
getOccupancyWithLocalMemSize(const MachineFunction &MF) const | llvm::AMDGPUSubtarget | |
getWavefrontSize() const | llvm::AMDGPUSubtarget | inline |
getWavefrontSizeLog2() const | llvm::AMDGPUSubtarget | inline |
getWavesPerEU(const Function &F) const | llvm::AMDGPUSubtarget | inline |
getWavesPerEU(const Function &F, std::pair< unsigned, unsigned > FlatWorkGroupSizes) const | llvm::AMDGPUSubtarget | |
getWavesPerEUForWorkGroup(unsigned FlatWorkGroupSize) const =0 | llvm::AMDGPUSubtarget | pure virtual |
GFX10 enum value | llvm::AMDGPUSubtarget | |
GFX11 enum value | llvm::AMDGPUSubtarget | |
GFX12 enum value | llvm::AMDGPUSubtarget | |
GFX9 enum value | llvm::AMDGPUSubtarget | |
Has16BitInsts | llvm::AMDGPUSubtarget | protected |
has16BitInsts() const | llvm::AMDGPUSubtarget | inline |
hasDsSrc2Insts() const | llvm::AMDGPUSubtarget | inline |
HasDsSrc2Insts | llvm::AMDGPUSubtarget | protected |
hasFastFMAF32() const | llvm::AMDGPUSubtarget | inline |
hasFminFmaxLegacy() const | llvm::AMDGPUSubtarget | inline |
HasFminFmaxLegacy | llvm::AMDGPUSubtarget | protected |
HasInv2PiInlineImm | llvm::AMDGPUSubtarget | protected |
hasInv2PiInlineImm() const | llvm::AMDGPUSubtarget | inline |
HasMadMacF32Insts | llvm::AMDGPUSubtarget | protected |
hasMadMacF32Insts() const | llvm::AMDGPUSubtarget | inline |
HasMadMixInsts | llvm::AMDGPUSubtarget | protected |
hasMadMixInsts() const | llvm::AMDGPUSubtarget | inline |
HasMulI24 | llvm::AMDGPUSubtarget | protected |
hasMulI24() const | llvm::AMDGPUSubtarget | inline |
HasMulU24 | llvm::AMDGPUSubtarget | protected |
hasMulU24() const | llvm::AMDGPUSubtarget | inline |
HasSDWA | llvm::AMDGPUSubtarget | protected |
hasSDWA() const | llvm::AMDGPUSubtarget | inline |
HasSMulHi | llvm::AMDGPUSubtarget | protected |
hasSMulHi() const | llvm::AMDGPUSubtarget | inline |
hasTrigReducedRange() const | llvm::AMDGPUSubtarget | inline |
HasTrigReducedRange | llvm::AMDGPUSubtarget | protected |
hasTrue16BitInsts() const | llvm::AMDGPUSubtarget | inline |
HasTrue16BitInsts | llvm::AMDGPUSubtarget | protected |
hasVOP3PInsts() const | llvm::AMDGPUSubtarget | inline |
HasVOP3PInsts | llvm::AMDGPUSubtarget | protected |
INVALID enum value | llvm::AMDGPUSubtarget | |
isAmdHsaOrMesa(const Function &F) const | llvm::AMDGPUSubtarget | inline |
isAmdHsaOS() const | llvm::AMDGPUSubtarget | inline |
isAmdPalOS() const | llvm::AMDGPUSubtarget | inline |
isGCN() const | llvm::AMDGPUSubtarget | inline |
isGCN3Encoding() const | llvm::AMDGPUSubtarget | inline |
isMesa3DOS() const | llvm::AMDGPUSubtarget | inline |
isMesaKernel(const Function &F) const | llvm::AMDGPUSubtarget | |
isPromoteAllocaEnabled() const | llvm::AMDGPUSubtarget | inline |
isSingleLaneExecution(const Function &Kernel) const | llvm::AMDGPUSubtarget | |
LocalMemorySize | llvm::AMDGPUSubtarget | protected |
makeLIDRangeMetadata(Instruction *I) const | llvm::AMDGPUSubtarget | |
MaxWavesPerEU | llvm::AMDGPUSubtarget | protected |
NORTHERN_ISLANDS enum value | llvm::AMDGPUSubtarget | |
R600 enum value | llvm::AMDGPUSubtarget | |
R700 enum value | llvm::AMDGPUSubtarget | |
SEA_ISLANDS enum value | llvm::AMDGPUSubtarget | |
SOUTHERN_ISLANDS enum value | llvm::AMDGPUSubtarget | |
useRealTrue16Insts() const | llvm::AMDGPUSubtarget | |
VOLCANIC_ISLANDS enum value | llvm::AMDGPUSubtarget | |
WavefrontSizeLog2 | llvm::AMDGPUSubtarget | protected |
~AMDGPUSubtarget()=default | llvm::AMDGPUSubtarget | virtual |