Lines Matching refs:AMDGPUSubtarget

41 #define AMDGPUSubtarget GCNSubtarget  macro
43 #undef AMDGPUSubtarget
103 if (Gen == AMDGPUSubtarget::INVALID) { in initializeSubtargetDependencies()
104 Gen = TT.getOS() == Triple::AMDHSA ? AMDGPUSubtarget::SEA_ISLANDS in initializeSubtargetDependencies()
105 : AMDGPUSubtarget::SOUTHERN_ISLANDS; in initializeSubtargetDependencies()
117 assert(!hasFP64() || (getGeneration() >= AMDGPUSubtarget::SOUTHERN_ISLANDS)); in initializeSubtargetDependencies()
164 HasFminFmaxLegacy = getGeneration() < AMDGPUSubtarget::VOLCANIC_ISLANDS; in initializeSubtargetDependencies()
165 HasSMulHi = getGeneration() >= AMDGPUSubtarget::GFX9; in initializeSubtargetDependencies()
186 AMDGPUSubtarget::AMDGPUSubtarget(Triple TT) : TargetTriple(std::move(TT)) {} in AMDGPUSubtarget() function in AMDGPUSubtarget
188 bool AMDGPUSubtarget::useRealTrue16Insts() const { in useRealTrue16Insts()
196 AMDGPUSubtarget(TT), in GCNSubtarget()
321 return getGeneration() <= AMDGPUSubtarget::GFX9; in zeroesHigh16BitsOfDest()
333 return getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS; in zeroesHigh16BitsOfDest()
345 AMDGPUSubtarget::getMaxLocalMemSizeWithWaveCount(unsigned NWaves, in getMaxLocalMemSizeWithWaveCount()
364 unsigned AMDGPUSubtarget::getOccupancyWithLocalMemSize(uint32_t Bytes, in getOccupancyWithLocalMemSize()
404 AMDGPUSubtarget::getOccupancyWithLocalMemSize(const MachineFunction &MF) const { in getOccupancyWithLocalMemSize()
410 AMDGPUSubtarget::getDefaultFlatWorkGroupSize(CallingConv::ID CC) const { in getDefaultFlatWorkGroupSize()
424 std::pair<unsigned, unsigned> AMDGPUSubtarget::getFlatWorkGroupSizes( in getFlatWorkGroupSizes()
447 std::pair<unsigned, unsigned> AMDGPUSubtarget::getEffectiveWavesPerEU( in getEffectiveWavesPerEU()
478 std::pair<unsigned, unsigned> AMDGPUSubtarget::getWavesPerEU( in getWavesPerEU()
496 bool AMDGPUSubtarget::isMesaKernel(const Function &F) const { in isMesaKernel()
500 unsigned AMDGPUSubtarget::getMaxWorkitemID(const Function &Kernel, in getMaxWorkitemID()
508 bool AMDGPUSubtarget::isSingleLaneExecution(const Function &Func) const { in isSingleLaneExecution()
517 bool AMDGPUSubtarget::makeLIDRangeMetadata(Instruction *I) const { in makeLIDRangeMetadata()
585 unsigned AMDGPUSubtarget::getImplicitArgNumBytes(const Function &F) const { in getImplicitArgNumBytes()
604 uint64_t AMDGPUSubtarget::getExplicitKernArgSize(const Function &F, in getExplicitKernArgSize()
626 unsigned AMDGPUSubtarget::getKernArgSegmentSize(const Function &F, in getKernArgSegmentSize()
648 AMDGPUDwarfFlavour AMDGPUSubtarget::getAMDGPUDwarfFlavour() const { in getAMDGPUDwarfFlavour()
702 if (getGeneration() >= AMDGPUSubtarget::GFX10) in getBaseReservedNumSGPRs()
706 if (getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS) in getBaseReservedNumSGPRs()
708 if (getGeneration() == AMDGPUSubtarget::SEA_ISLANDS) in getBaseReservedNumSGPRs()
1024 if (getGeneration() >= AMDGPUSubtarget::GFX12) in getNSAThreshold()
1038 const AMDGPUSubtarget &AMDGPUSubtarget::get(const MachineFunction &MF) { in get()
1040 return static_cast<const AMDGPUSubtarget&>(MF.getSubtarget<GCNSubtarget>()); in get()
1041 return static_cast<const AMDGPUSubtarget &>(MF.getSubtarget<R600Subtarget>()); in get()
1044 const AMDGPUSubtarget &AMDGPUSubtarget::get(const TargetMachine &TM, const Function &F) { in get()
1046 return static_cast<const AMDGPUSubtarget&>(TM.getSubtarget<GCNSubtarget>(F)); in get()
1047 return static_cast<const AMDGPUSubtarget &>( in get()
1131 AMDGPUSubtarget::getMaxNumWorkGroups(const Function &F) const { in getMaxNumWorkGroups()