Skip to content

Commit f83c85a

Browse files
committed
modify constructor, use const reference
1 parent 69187af commit f83c85a

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ FUNCTION_PASS_WITH_PARAMS(
9797
#define MACHINE_FUNCTION_ANALYSIS(NAME, CREATE_PASS)
9898
#endif
9999

100-
MACHINE_FUNCTION_ANALYSIS("amdgpu-resource-usage", AMDGPUResourceUsageAnalysis(static_cast<const GCNTargetMachine *>(this)))
100+
MACHINE_FUNCTION_ANALYSIS("amdgpu-resource-usage", AMDGPUResourceUsageAnalysis(*static_cast<const GCNTargetMachine *>(this)))
101101
#undef MACHINE_FUNCTION_ANALYSIS
102102

103103
#ifndef MACHINE_FUNCTION_PASS

llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ AnalysisKey AMDGPUResourceUsageAnalysis::Key;
103103
AMDGPUResourceUsageAnalysis::Result
104104
AMDGPUResourceUsageAnalysis::run(MachineFunction &MF,
105105
MachineFunctionAnalysisManager &MFAM) {
106-
const MCSubtargetInfo &STI = *TM->getMCSubtargetInfo();
106+
const MCSubtargetInfo &STI = *TM.getMCSubtargetInfo();
107107

108108
// By default, for code object v5 and later, track only the minimum scratch
109109
// size

llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace llvm {
2323

2424
class GCNSubtarget;
2525
class MachineFunction;
26-
class TargetMachine;
26+
class GCNTargetMachine;
2727

2828
struct AMDGPUResourceUsageAnalysisImpl {
2929
public:
@@ -74,13 +74,13 @@ class AMDGPUResourceUsageAnalysis
7474
friend AnalysisInfoMixin<AMDGPUResourceUsageAnalysis>;
7575
static AnalysisKey Key;
7676

77-
const TargetMachine *TM;
77+
const GCNTargetMachine &TM;
7878

7979
public:
8080
using Result = AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo;
8181
Result run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
8282

83-
AMDGPUResourceUsageAnalysis(const TargetMachine *TM_) : TM(TM_) {}
83+
AMDGPUResourceUsageAnalysis(const GCNTargetMachine &TM_) : TM(TM_) {}
8484
};
8585

8686
} // namespace llvm

0 commit comments

Comments
 (0)