Skip to content

Commit dc396bf

Browse files
committed
review comments
1 parent 1aee40e commit dc396bf

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,8 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
643643
if (!IsTargetStreamerInitialized)
644644
initTargetStreamer(*MF.getFunction().getParent());
645645

646-
ResourceUsage = &getAnalysis<AMDGPUResourceUsageAnalysisWrapperPass>();
646+
ResourceUsage =
647+
&getAnalysis<AMDGPUResourceUsageAnalysisWrapperPass>().getResourceInfo();
647648
CurrentProgramInfo.reset(MF);
648649

649650
const AMDGPUMachineFunction *MFI = MF.getInfo<AMDGPUMachineFunction>();
@@ -665,9 +666,7 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
665666
OutStreamer->switchSection(ConfigSection);
666667
}
667668

668-
const AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo &Info =
669-
ResourceUsage->getResourceInfo();
670-
RI.gatherResourceInfo(MF, Info, OutContext);
669+
RI.gatherResourceInfo(MF, *ResourceUsage, OutContext);
671670

672671
if (MFI->isModuleEntryFunction()) {
673672
getSIProgramInfo(CurrentProgramInfo, MF);

llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class AMDGPUAsmPrinter final : public AsmPrinter {
4040
unsigned CodeObjectVersion;
4141
void initializeTargetID(const Module &M);
4242

43-
AMDGPUResourceUsageAnalysisWrapperPass *ResourceUsage;
43+
const AMDGPUResourceUsageAnalysisWrapperPass::FunctionResourceInfo
44+
*ResourceUsage;
4445

4546
MCResourceInfo RI;
4647

llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ void MCResourceInfo::assignResourceInfoExpr(
164164

165165
void MCResourceInfo::gatherResourceInfo(
166166
const MachineFunction &MF,
167-
const AMDGPUResourceUsageAnalysisWrapperPass::ResultT &FRI,
167+
const AMDGPUResourceUsageAnalysisWrapperPass::FunctionResourceInfo &FRI,
168168
MCContext &OutContext) {
169169
// Worst case VGPR use for non-hardware-entrypoints.
170170
MCSymbol *MaxVGPRSym = getMaxVGPRSymbol(OutContext);

llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,10 @@ class MCResourceInfo {
9090
/// transitive maximum or accumulative. For example, if A calls B and B's VGPR
9191
/// usage exceeds A's, A should be assigned B's VGPR usage. Furthermore,
9292
/// functions with indirect calls should be assigned the module level maximum.
93-
void
94-
gatherResourceInfo(const MachineFunction &MF,
95-
const AMDGPUResourceUsageAnalysisWrapperPass::ResultT &FRI,
96-
MCContext &OutContext);
93+
void gatherResourceInfo(
94+
const MachineFunction &MF,
95+
const AMDGPUResourceUsageAnalysisWrapperPass::FunctionResourceInfo &FRI,
96+
MCContext &OutContext);
9797

9898
const MCExpr *createTotalNumVGPRs(const MachineFunction &MF, MCContext &Ctx);
9999
const MCExpr *createTotalNumSGPRs(const MachineFunction &MF, bool hasXnack,

llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,17 @@ struct AMDGPUResourceUsageAnalysisImpl {
5252
};
5353

5454
struct AMDGPUResourceUsageAnalysisWrapperPass : public MachineFunctionPass {
55-
using ResultT = AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo;
56-
ResultT ResourceInfo;
55+
using FunctionResourceInfo =
56+
AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo;
57+
FunctionResourceInfo ResourceInfo;
5758

5859
public:
5960
static char ID;
6061
AMDGPUResourceUsageAnalysisWrapperPass() : MachineFunctionPass(ID) {}
6162

6263
bool runOnMachineFunction(MachineFunction &MF) override;
6364

64-
const ResultT &getResourceInfo() const { return ResourceInfo; }
65+
const FunctionResourceInfo &getResourceInfo() const { return ResourceInfo; }
6566

6667
void getAnalysisUsage(AnalysisUsage &AU) const override {
6768
AU.setPreservesAll();

0 commit comments

Comments
 (0)