Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCExpr.cpp139 uint64_t NumAGPR = 0, NumVGPR = 0; in evaluateTotalNumVGPR() local
144 !TryGetMCExprValue(Args[1], NumVGPR)) in evaluateTotalNumVGPR()
147 uint64_t TotalNum = Has90AInsts && NumAGPR ? alignTo(NumVGPR, 4) + NumAGPR in evaluateTotalNumVGPR()
148 : std::max(NumVGPR, NumAGPR); in evaluateTotalNumVGPR()
276 const MCExpr *NumVGPR, in createTotalNumVGPR() argument
278 return create(AGVK_TotalNumVGPRs, {NumAGPR, NumVGPR}, Ctx); in createTotalNumVGPR()
H A DAMDGPUMCExpr.h79 const MCExpr *NumVGPR,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUResourceUsageAnalysis.h35 int32_t NumVGPR = 0; member
49 int32_t NumVGPR) const;
H A DAMDGPUResourceUsageAnalysis.cpp95 return getTotalNumVGPRs(ST, NumAGPR, NumVGPR); in getTotalNumVGPRs()
248 Info.NumVGPR = HighestVGPRReg == AMDGPU::NoRegister in analyzeResourceUsage()
567 MaxVGPR = std::max(I->second.NumVGPR - 1, MaxVGPR); in analyzeResourceUsage()
582 Info.NumVGPR = MaxVGPR + 1; in analyzeResourceUsage()
600 NonKernelMaxVGPRs = std::max(NonKernelMaxVGPRs, Info.NumVGPR); in propagateIndirectCallRegisterUsage()
612 Info.NumVGPR = std::max(Info.NumVGPR, NonKernelMaxVGPRs); in propagateIndirectCallRegisterUsage()
H A DAMDGPUAsmPrinter.cpp379 uint32_t NumVGPR, std::optional<uint32_t> NumAGPR, uint32_t TotalNumVGPR, in emitCommonFunctionComments() argument
384 OutStreamer->emitRawComment(" NumVgprs: " + Twine(NumVGPR), false); in emitCommonFunctionComments()
408 const MCExpr *NumVGPR, const MCExpr *NumAGPR, const MCExpr *TotalNumVGPR, in emitCommonFunctionComments() argument
413 OutStreamer->emitRawComment(" NumVgprs: " + getMCExprStr(NumVGPR), false); in emitCommonFunctionComments()
586 Info.NumVGPR, in runOnMachineFunction()
598 CurrentProgramInfo.NumVGPR, CurrentProgramInfo.NumSGPR, in runOnMachineFunction()
776 ProgInfo.NumArchVGPR = CreateExpr(Info.NumVGPR); in getSIProgramInfo()
778 ProgInfo.NumVGPR = CreateExpr(Info.getTotalNumVGPRs(STM)); in getSIProgramInfo()
780 CreateExpr(alignTo(std::max(1, Info.NumVGPR), 4) / 4 - 1); in getSIProgramInfo()
901 {ProgInfo.NumVGPR, CreateExpr(WaveDispatchNumVGPR)}, Ctx); in getSIProgramInfo()
[all …]
H A DAMDGPUAsmPrinter.h63 void emitCommonFunctionComments(uint32_t NumVGPR,
68 void emitCommonFunctionComments(const MCExpr *NumVGPR, const MCExpr *NumAGPR,
H A DSIProgramInfo.h65 const MCExpr *NumVGPR = nullptr; member
H A DSIProgramInfo.cpp60 NumVGPR = ZeroExpr; in reset()
H A DAMDGPUHSAMetadataStreamer.cpp493 ProgramInfo.NumVGPR); in getHSAKernelProps()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAMDGPU.cpp241 uint32_t NumVGPR = 0; in handleAMDGPUNumVGPRAttr() local
243 if (!SemaRef.checkUInt32Argument(AL, NumVGPRExpr, NumVGPR)) in handleAMDGPUNumVGPRAttr()
247 AMDGPUNumVGPRAttr(getASTContext(), AL, NumVGPR)); in handleAMDGPUNumVGPRAttr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp371 uint32_t NumVGPR = Attr->getNumVGPR(); in setFunctionDeclAttributes() local
373 if (NumVGPR != 0) in setFunctionDeclAttributes()
374 F->addFnAttr("amdgpu-num-vgpr", llvm::utostr(NumVGPR)); in setFunctionDeclAttributes()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td2143 let Args = [UnsignedArgument<"NumVGPR">];