| AddressableLocalMemorySize | llvm::AMDGPUSubtarget | protected |
| AMDGPUSubtarget(Triple TT) | llvm::AMDGPUSubtarget | inline |
| EUsPerCU | llvm::AMDGPUSubtarget | protected |
| EVERGREEN enum value | llvm::AMDGPUSubtarget | |
| 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 > RequestedWavesPerEU, std::pair< unsigned, unsigned > FlatWorkGroupSizes, unsigned LDSBytes) 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 |
| getOccupancyWithWorkGroupSizes(uint32_t LDSBytes, const Function &F) const | llvm::AMDGPUSubtarget | inline |
| getOccupancyWithWorkGroupSizes(uint32_t LDSBytes, std::pair< unsigned, unsigned > FlatWorkGroupSizes) const | llvm::AMDGPUSubtarget | |
| getOccupancyWithWorkGroupSizes(const MachineFunction &MF) const | llvm::AMDGPUSubtarget | |
| getReqdWorkGroupSize(const Function &F, unsigned Dim) const | llvm::AMDGPUSubtarget | |
| getWavefrontSize() const | llvm::AMDGPUSubtarget | inline |
| getWavefrontSizeLog2() const | llvm::AMDGPUSubtarget | inline |
| getWavesPerEU(const Function &F) const | llvm::AMDGPUSubtarget | |
| getWavesPerEU(const Function &F, std::pair< unsigned, unsigned > FlatWorkGroupSizes) const | llvm::AMDGPUSubtarget | |
| getWavesPerEU(std::pair< unsigned, unsigned > FlatWorkGroupSizes, unsigned LDSBytes, const Function &F) 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 | |
| GFX13 enum value | llvm::AMDGPUSubtarget | |
| GFX9 enum value | llvm::AMDGPUSubtarget | |
| HasFminFmaxLegacy | llvm::AMDGPUSubtarget | protected |
| hasFminFmaxLegacy() const | llvm::AMDGPUSubtarget | inline |
| HasMulI24 | llvm::AMDGPUSubtarget | protected |
| hasMulI24() const | llvm::AMDGPUSubtarget | inline |
| HasMulU24 | llvm::AMDGPUSubtarget | protected |
| hasMulU24() const | llvm::AMDGPUSubtarget | inline |
| HasSMulHi | llvm::AMDGPUSubtarget | protected |
| hasSMulHi() const | llvm::AMDGPUSubtarget | inline |
| hasWavefrontsEvenlySplittingXDim(const Function &F, bool REquiresUniformYZ=false) const | llvm::AMDGPUSubtarget | |
| 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 |
| isMesa3DOS() const | llvm::AMDGPUSubtarget | inline |
| isMesaKernel(const Function &F) const | llvm::AMDGPUSubtarget | |
| 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 | inline |
| VOLCANIC_ISLANDS enum value | llvm::AMDGPUSubtarget | |
| WavefrontSizeLog2 | llvm::AMDGPUSubtarget | protected |
| ~AMDGPUSubtarget()=default | llvm::AMDGPUSubtarget | virtual |