|
| | R600Subtarget (const Triple &TT, StringRef CPU, StringRef FS, const TargetMachine &TM) |
| |
| const R600InstrInfo * | getInstrInfo () const override |
| |
| const R600FrameLowering * | getFrameLowering () const override |
| |
| const R600TargetLowering * | getTargetLowering () const override |
| |
| const R600RegisterInfo * | getRegisterInfo () const override |
| |
| bool | hasCFAluBug () const |
| |
| bool | hasVertexCache () const |
| |
| short | getTexVTXClauseSize () const |
| |
| | AMDGPUSubtarget (const Triple &TT, StringRef GPU, StringRef FS, const TargetMachine &TM) |
| |
| | ~AMDGPUSubtarget () override |
| |
| AMDGPUSubtarget & | initializeSubtargetDependencies (const Triple &TT, StringRef GPU, StringRef FS) |
| |
| const InstrItineraryData * | getInstrItineraryData () const override |
| |
| const SelectionDAGTargetInfo * | getSelectionDAGInfo () const override |
| |
| void | ParseSubtargetFeatures (StringRef CPU, StringRef FS) |
| |
| bool | isAmdHsaOS () const |
| |
| bool | isMesa3DOS () const |
| |
| bool | isOpenCLEnv () const |
| |
| Generation | getGeneration () const |
| |
| unsigned | getWavefrontSize () const |
| |
| int | getLocalMemorySize () const |
| |
| int | getLDSBankCount () const |
| |
| unsigned | getMaxPrivateElementSize () const |
| |
| bool | has16BitInsts () const |
| |
| bool | hasHWFP64 () const |
| |
| bool | hasFastFMAF32 () const |
| |
| bool | hasHalfRate64Ops () const |
| |
| bool | hasAddr64 () const |
| |
| bool | hasBFE () const |
| |
| bool | hasBFI () const |
| |
| bool | hasBFM () const |
| |
| bool | hasBCNT (unsigned Size) const |
| |
| bool | hasMulU24 () const |
| |
| bool | hasMulI24 () const |
| |
| bool | hasFFBL () const |
| |
| bool | hasFFBH () const |
| |
| bool | hasCARRY () const |
| |
| bool | hasBORROW () const |
| |
| bool | hasCaymanISA () const |
| |
| bool | isPromoteAllocaEnabled () const |
| |
| bool | unsafeDSOffsetFoldingEnabled () const |
| |
| bool | dumpCode () const |
| |
| bool | enableIEEEBit (const MachineFunction &MF) const |
| |
| unsigned | getMaxLocalMemSizeWithWaveCount (unsigned WaveCount) const |
| | Return the amount of LDS that can be used that will not restrict the occupancy lower than WaveCount. More...
|
| |
| unsigned | getOccupancyWithLocalMemSize (uint32_t Bytes) const |
| | Inverse of getMaxLocalMemWithWaveCount. More...
|
| |
| bool | hasFP16Denormals () const |
| |
| bool | hasFP32Denormals () const |
| |
| bool | hasFP64Denormals () const |
| |
| bool | hasFPExceptions () const |
| |
| bool | useFlatForGlobal () const |
| |
| bool | hasUnalignedBufferAccess () const |
| |
| bool | hasUnalignedScratchAccess () const |
| |
| bool | isXNACKEnabled () const |
| |
| bool | isMesaKernel (const MachineFunction &MF) const |
| |
| bool | isMesaGfxShader (const MachineFunction &MF) const |
| |
| bool | isAmdCodeObjectV2 (const MachineFunction &MF) const |
| |
| unsigned | getExplicitKernelArgOffset (const MachineFunction &MF) const |
| | Returns the offset in bytes from the start of the input buffer of the first explicit kernel argument. More...
|
| |
| unsigned | getAlignmentForImplicitArgPtr () const |
| |
| unsigned | getImplicitArgNumBytes (const MachineFunction &MF) const |
| |
| unsigned | getStackAlignment () const |
| |
| bool | enableMachineScheduler () const override |
| |
| bool | enableSubRegLiveness () const override |
| |
| unsigned | getEUsPerCU () const |
| |
| unsigned | getMaxWorkGroupsPerCU (unsigned FlatWorkGroupSize) const |
| |
| unsigned | getMaxWavesPerCU () const |
| |
| unsigned | getMaxWavesPerCU (unsigned FlatWorkGroupSize) const |
| |
| unsigned | getMinWavesPerEU () const |
| |
| unsigned | getMaxWavesPerEU () const |
| |
| unsigned | getMaxWavesPerEU (unsigned FlatWorkGroupSize) const |
| |
| unsigned | getMinFlatWorkGroupSize () const |
| |
| unsigned | getMaxFlatWorkGroupSize () const |
| |
| unsigned | getWavesPerWorkGroup (unsigned FlatWorkGroupSize) const |
| |
| void | setScalarizeGlobalBehavior (bool b) |
| |
| bool | getScalarizeGlobalBehavior () const |
| |
| std::pair< unsigned, unsigned > | getFlatWorkGroupSizes (const Function &F) const |
| |
| std::pair< unsigned, unsigned > | getWavesPerEU (const Function &F) const |
| |
Definition at line 445 of file AMDGPUSubtarget.h.