[PATCH] D116140: [AMDGPU] Add agpr_count to metadata and AsmParser
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 22 08:17:16 PST 2021
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:1158
+ if (Ctx) {
+ MCSymbol * const Sym = Ctx->getOrCreateSymbol(Twine(".kernel.agpr_count"));
+ Sym->setVariableValue(MCConstantExpr::create(AgprIndexUnusedMin, *Ctx));
----------------
Formatting and weird consta placement
================
Comment at: llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:1162
+ // Also update vgpr_count, which is dependent on agpr_count (on gfx908, gfx90a)
+ MCSymbol * const vSym = Ctx->getOrCreateSymbol(Twine(".kernel.vgpr_count"));
+ vSym->setVariableValue(MCConstantExpr::create(getTotalNumVgprs(), *Ctx));
----------------
Ditto
================
Comment at: llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:1179
+ return alignTo(VgprIndexUnusedMin, 4) + AgprIndexUnusedMin;
+ }
+
----------------
Fallthrough here for other targets
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D116140/new/
https://reviews.llvm.org/D116140
More information about the llvm-commits
mailing list