LLVM
17.0.0git
llvm
AMDGPUSubtarget
llvm::AMDGPUSubtarget Member List
This is the complete list of members for
llvm::AMDGPUSubtarget
, including all inherited members.
AddressableLocalMemorySize
llvm::AMDGPUSubtarget
protected
AMDGPUSubtarget
(const Triple &TT)
llvm::AMDGPUSubtarget
EnablePromoteAlloca
llvm::AMDGPUSubtarget
protected
EUsPerCU
llvm::AMDGPUSubtarget
protected
EVERGREEN
enum value
llvm::AMDGPUSubtarget
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
getEUsPerCU
() const
llvm::AMDGPUSubtarget
inline
getExplicitKernArgSize
(const Function &F, Align &MaxAlign) const
llvm::AMDGPUSubtarget
getExplicitKernelArgOffset
(const Function &F) 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
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
GFX9
enum value
llvm::AMDGPUSubtarget
Has16BitInsts
llvm::AMDGPUSubtarget
protected
has16BitInsts
() const
llvm::AMDGPUSubtarget
inline
HasDsSrc2Insts
llvm::AMDGPUSubtarget
protected
hasDsSrc2Insts
() const
llvm::AMDGPUSubtarget
inline
HasFminFmaxLegacy
llvm::AMDGPUSubtarget
protected
hasFminFmaxLegacy
() const
llvm::AMDGPUSubtarget
inline
hasInv2PiInlineImm
() const
llvm::AMDGPUSubtarget
inline
HasInv2PiInlineImm
llvm::AMDGPUSubtarget
protected
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
llvm::AMDGPUSubtarget
protected
hasTrue16BitInsts
() const
llvm::AMDGPUSubtarget
inline
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
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
VOLCANIC_ISLANDS
enum value
llvm::AMDGPUSubtarget
WavefrontSizeLog2
llvm::AMDGPUSubtarget
protected
~AMDGPUSubtarget
()=default
llvm::AMDGPUSubtarget
virtual
Generated on Tue Mar 21 2023 01:41:17 for LLVM by
1.9.6