Home
last modified time | relevance | path

Searched refs:NumSGPRs (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSubtarget.cpp408 unsigned NumSGPRs, unsigned NumVGPRs) const { in computeOccupancy() argument
416 unsigned SGPROcc = getOccupancyWithNumSGPRs(NumSGPRs); in computeOccupancy()
664 void GCNUserSGPRUsageInfo::allocKernargPreloadSGPRs(unsigned NumSGPRs) { in allocKernargPreloadSGPRs() argument
665 assert(NumKernargPreloadSGPRs + NumSGPRs <= AMDGPU::getMaxNumUserSGPRs(ST)); in allocKernargPreloadSGPRs()
666 NumKernargPreloadSGPRs += NumSGPRs; in allocKernargPreloadSGPRs()
667 NumUsedUserSGPRs += NumSGPRs; in allocKernargPreloadSGPRs()
H A DGCNRegPressure.cpp375 GCNRPTarget::GCNRPTarget(unsigned NumSGPRs, unsigned NumVGPRs, in GCNRPTarget() argument
379 setRegLimits(NumSGPRs, NumVGPRs, MF); in GCNRPTarget()
392 void GCNRPTarget::setRegLimits(unsigned NumSGPRs, unsigned NumVGPRs, in setRegLimits() argument
397 MaxSGPRs = std::min(ST.getAddressableNumSGPRs(), NumSGPRs); in setRegLimits()
H A DGCNSubtarget.h1425 unsigned NumSGPRs = 0,
1746 void allocKernargPreloadSGPRs(unsigned NumSGPRs);
H A DGCNRegPressure.h181 GCNRPTarget(unsigned NumSGPRs, unsigned NumVGPRs, const MachineFunction &MF,
H A DSIISelLowering.cpp83 unsigned NumSGPRs = AMDGPU::SGPR_32RegClass.getNumRegs(); in findFirstFreeSGPR() local
84 for (unsigned Reg = 0; Reg < NumSGPRs; ++Reg) { in findFirstFreeSGPR()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCExpr.cpp187 NumSGPRs, NumVGPRs; in evaluateOccupancy() local
198 if (!Success || !TryGetMCExprValue(Args[5], NumSGPRs) || in evaluateOccupancy()
203 if (NumSGPRs) in evaluateOccupancy()
206 NumSGPRs, MaxWaves, in evaluateOccupancy()
317 unsigned InitOcc, const MCExpr *NumSGPRs, const MCExpr *NumVGPRs, in createOccupancy() argument
331 CreateExpr(InitOcc), NumSGPRs, NumVGPRs}, in createOccupancy()
H A DAMDGPUMCExpr.h97 createOccupancy(unsigned InitOcc, const MCExpr *NumSGPRs,
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h260 constexpr char NumSGPRs[] = "NumSGPRs"; variable
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAMDGPUMetadata.cpp147 YIO.mapOptional(Kernel::CodeProps::Key::NumSGPRs, in mapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp5736 const MCExpr *NumSGPRs = NextFreeSGPR; in calculateGPRBlocks() local
5740 NumSGPRs = MCConstantExpr::create(0, Ctx); in calculateGPRBlocks()
5745 if (NumSGPRs->evaluateAsAbsolute(EvaluatedSGPRs) && Version.Major >= 8 && in calculateGPRBlocks()
5752 NumSGPRs = MCBinaryExpr::createAdd(NumSGPRs, ExtraSGPRs, Ctx); in calculateGPRBlocks()
5754 if (NumSGPRs->evaluateAsAbsolute(EvaluatedSGPRs) && in calculateGPRBlocks()
5760 NumSGPRs = in calculateGPRBlocks()
5783 GetNumGPRBlocks(NumSGPRs, IsaInfo::getSGPREncodingGranule(&getSTI())); in calculateGPRBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h294 unsigned getNumSGPRBlocks(const MCSubtargetInfo *STI, unsigned NumSGPRs);
H A DAMDGPUBaseInfo.cpp1289 unsigned getNumSGPRBlocks(const MCSubtargetInfo *STI, unsigned NumSGPRs) { in getNumSGPRBlocks() argument
1291 return getGranulatedNumRegisterBlocks(NumSGPRs, getSGPREncodingGranule(STI)) - in getNumSGPRBlocks()