Lines Matching refs:STM
178 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyStart() local
186 const auto &FunctionTargetID = STM.getTargetID(); in emitFunctionBodyStart()
209 if ((STM.isMesaKernel(F) || isHsaAbiVersion2(getGlobalSTI())) && in emitFunctionBodyStart()
217 if (STM.isAmdHsaOS()) in emitFunctionBodyStart()
244 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionBodyEnd() local
249 STM, KernelName, getAmdhsaKernelDescriptor(*MF, CurrentProgramInfo), in emitFunctionBodyEnd()
252 IsaInfo::getNumExtraSGPRs(&STM, in emitFunctionBodyEnd()
268 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>(); in emitFunctionEntryLabel() local
269 if (MFI->isEntryFunction() && STM.isAmdHsaOrMesa(MF->getFunction())) { in emitFunctionEntryLabel()
409 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getAmdhsaKernelDescriptor() local
423 KernelDescriptor.kernarg_size = STM.getKernArgSegmentSize(F, MaxKernArgAlign); in getAmdhsaKernelDescriptor()
429 assert(STM.hasGFX90AInsts() || CurrentProgramInfo.ComputePGMRSrc3GFX90A == 0); in getAmdhsaKernelDescriptor()
430 if (STM.hasGFX90AInsts()) in getAmdhsaKernelDescriptor()
449 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in runOnMachineFunction() local
452 if (!STM.isAmdHsaOS() && !STM.isAmdPalOS()) { in runOnMachineFunction()
462 if (STM.isAmdPalOS()) { in runOnMachineFunction()
467 } else if (!STM.isAmdHsaOS()) { in runOnMachineFunction()
472 if (STM.dumpCode()) { in runOnMachineFunction()
500 STM.hasMAIInsts() ? Info.NumAGPR : Optional<uint32_t>(), in runOnMachineFunction()
501 Info.getTotalNumVGPRs(STM), in runOnMachineFunction()
510 STM.hasMAIInsts() in runOnMachineFunction()
538 if (STM.hasGFX90AInsts()) in runOnMachineFunction()
573 assert(STM.hasGFX90AInsts() || in runOnMachineFunction()
575 if (STM.hasGFX90AInsts()) { in runOnMachineFunction()
628 const GCNSubtarget &STM = TM.getSubtarget<GCNSubtarget>(F); in initializeTargetID() local
629 const IsaInfo::AMDGPUTargetID &STMTargetID = STM.getTargetID(); in initializeTargetID()
640 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getFunctionCodeSize() local
641 const SIInstrInfo *TII = STM.getInstrInfo(); in getFunctionCodeSize()
664 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getSIProgramInfo() local
668 ProgInfo.NumVGPR = Info.getTotalNumVGPRs(STM); in getSIProgramInfo()
670 ProgInfo.TgSplit = STM.isTgSplitEnabled(); in getSIProgramInfo()
678 GCNSubtarget::MaxWaveScratchSize / STM.getWavefrontSize(); in getSIProgramInfo()
691 &STM, ProgInfo.VCCUsed, ProgInfo.FlatUsed); in getSIProgramInfo()
694 if (STM.getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS && in getSIProgramInfo()
695 !STM.hasSGPRInitBug()) { in getSIProgramInfo()
696 unsigned MaxAddressableNumSGPRs = STM.getAddressableNumSGPRs(); in getSIProgramInfo()
737 std::max(ProgInfo.NumSGPR, 1u), STM.getMinNumSGPRs(MFI->getMaxWavesPerEU())); in getSIProgramInfo()
739 std::max(ProgInfo.NumVGPR, 1u), STM.getMinNumVGPRs(MFI->getMaxWavesPerEU())); in getSIProgramInfo()
741 if (STM.getGeneration() <= AMDGPUSubtarget::SEA_ISLANDS || in getSIProgramInfo()
742 STM.hasSGPRInitBug()) { in getSIProgramInfo()
743 unsigned MaxAddressableNumSGPRs = STM.getAddressableNumSGPRs(); in getSIProgramInfo()
759 if (STM.hasSGPRInitBug()) { in getSIProgramInfo()
766 if (MFI->getNumUserSGPRs() > STM.getMaxNumUserSGPRs()) { in getSIProgramInfo()
773 if (MFI->getLDSSize() > static_cast<unsigned>(STM.getLocalMemorySize())) { in getSIProgramInfo()
781 &STM, ProgInfo.NumSGPRsForWavesPerEU); in getSIProgramInfo()
783 &STM, ProgInfo.NumVGPRsForWavesPerEU); in getSIProgramInfo()
797 if (STM.getGeneration() < AMDGPUSubtarget::SEA_ISLANDS) { in getSIProgramInfo()
818 alignTo(ProgInfo.ScratchSize * STM.getWavefrontSize(), in getSIProgramInfo()
823 ProgInfo.WgpMode = STM.isCuModeEnabled() ? 0 : 1; in getSIProgramInfo()
838 S_00B84C_TRAP_HANDLER(STM.isAmdHsaOS() ? 0 : STM.isTrapHandlerEnabled()) | in getSIProgramInfo()
846 S_00B84C_LDS_SIZE(STM.isAmdHsaOS() ? 0 : ProgInfo.LDSBlocks) | in getSIProgramInfo()
849 if (STM.hasGFX90AInsts()) { in getSIProgramInfo()
858 ProgInfo.Occupancy = STM.computeOccupancy(MF.getFunction(), ProgInfo.LDSSize, in getSIProgramInfo()
948 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in EmitPALMetadata() local
949 if (STM.isWave32()) in EmitPALMetadata()
991 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>(); in getAmdKernelCode() local
993 AMDGPU::initDefaultAMDKernelCodeT(Out, &STM); in getAmdKernelCode()
1005 getElementByteSizeValue(STM.getMaxPrivateElementSize(true))); in getAmdKernelCode()
1030 if (STM.isXNACKEnabled()) in getAmdKernelCode()
1034 Out.kernarg_segment_byte_size = STM.getKernArgSegmentSize(F, MaxKernArgAlign); in getAmdKernelCode()