Skip to content

Commit f380121

Browse files
committed
moving AMDGPUCodeGenPassBuilder into AMDGPUTargetMachine.
1 parent da16d0d commit f380121

30 files changed

+44
-43
lines changed

llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "AMDGPU.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
16+
#include "AMDGPUTargetMachine.h"
1717
#include "Utils/AMDGPUBaseInfo.h"
1818
#include "llvm/CodeGen/CommandFlags.h"
1919
#include "llvm/IR/Module.h"

llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
#include "AMDGPUArgumentUsageInfo.h"
1010
#include "AMDGPU.h"
11-
#include "AMDGPUCodeGenPassBuilder.h"
11+
#include "AMDGPUTargetMachine.h"
1212
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
1313
#include "SIRegisterInfo.h"
1414
#include "llvm/CodeGen/TargetRegisterInfo.h"

llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
#include "AMDGPUCallLowering.h"
1616
#include "AMDGPU.h"
17-
#include "AMDGPUCodeGenPassBuilder.h"
1817
#include "AMDGPULegalizerInfo.h"
18+
#include "AMDGPUTargetMachine.h"
1919
#include "SIMachineFunctionInfo.h"
2020
#include "SIRegisterInfo.h"
2121
#include "llvm/CodeGen/Analysis.h"

llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "AMDGPU.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
16+
#include "AMDGPUTargetMachine.h"
1717
#include "SIModeRegisterDefaults.h"
1818
#include "llvm/Analysis/AssumptionCache.h"
1919
#include "llvm/Analysis/ConstantFolding.h"

llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
//===----------------------------------------------------------------------===//
1717

1818
#include "AMDGPUIGroupLP.h"
19-
#include "AMDGPUCodeGenPassBuilder.h"
19+
#include "AMDGPUTargetMachine.h"
2020
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2121
#include "SIInstrInfo.h"
2222
#include "SIMachineFunctionInfo.h"

llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
#include "AMDGPUISelDAGToDAG.h"
1515
#include "AMDGPU.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
1716
#include "AMDGPUInstrInfo.h"
1817
#include "AMDGPUSubtarget.h"
18+
#include "AMDGPUTargetMachine.h"
1919
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2020
#include "MCTargetDesc/R600MCTargetDesc.h"
2121
#include "R600RegisterInfo.h"

llvm/lib/Target/AMDGPU/AMDGPUImageIntrinsicOptimizer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@
6262
//===----------------------------------------------------------------------===//
6363

6464
#include "AMDGPU.h"
65-
#include "AMDGPUCodeGenPassBuilder.h"
6665
#include "AMDGPUInstrInfo.h"
66+
#include "AMDGPUTargetMachine.h"
6767
#include "llvm/IR/Function.h"
6868
#include "llvm/IR/IRBuilder.h"
6969
#include "llvm/IR/IntrinsicInst.h"

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313

1414
#include "AMDGPUInstructionSelector.h"
1515
#include "AMDGPU.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
1716
#include "AMDGPUGlobalISelUtils.h"
1817
#include "AMDGPUInstrInfo.h"
1918
#include "AMDGPURegisterBankInfo.h"
19+
#include "AMDGPUTargetMachine.h"
2020
#include "SIMachineFunctionInfo.h"
2121
#include "Utils/AMDGPUBaseInfo.h"
2222
#include "llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h"

llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "AMDGPU.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
16+
#include "AMDGPUTargetMachine.h"
1717
#include "llvm/Analysis/AssumptionCache.h"
1818
#include "llvm/Analysis/UniformityAnalysis.h"
1919
#include "llvm/Analysis/ValueTracking.h"

llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
#include "AMDGPULegalizerInfo.h"
1515

1616
#include "AMDGPU.h"
17-
#include "AMDGPUCodeGenPassBuilder.h"
1817
#include "AMDGPUGlobalISelUtils.h"
1918
#include "AMDGPUInstrInfo.h"
19+
#include "AMDGPUTargetMachine.h"
2020
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2121
#include "SIInstrInfo.h"
2222
#include "SIMachineFunctionInfo.h"

llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@
194194
//===----------------------------------------------------------------------===//
195195

196196
#include "AMDGPU.h"
197-
#include "AMDGPUCodeGenPassBuilder.h"
197+
#include "AMDGPUTargetMachine.h"
198198
#include "GCNSubtarget.h"
199199
#include "SIDefines.h"
200200
#include "llvm/ADT/SetOperations.h"

llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
//===----------------------------------------------------------------------===//
178178

179179
#include "AMDGPU.h"
180-
#include "AMDGPUCodeGenPassBuilder.h"
180+
#include "AMDGPUTargetMachine.h"
181181
#include "Utils/AMDGPUBaseInfo.h"
182182
#include "Utils/AMDGPUMemoryUtils.h"
183183
#include "llvm/ADT/BitVector.h"

llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
#include "AMDGPUMCInstLower.h"
1616
#include "AMDGPU.h"
1717
#include "AMDGPUAsmPrinter.h"
18-
#include "AMDGPUCodeGenPassBuilder.h"
1918
#include "AMDGPUMachineFunction.h"
19+
#include "AMDGPUTargetMachine.h"
2020
#include "MCTargetDesc/AMDGPUInstPrinter.h"
2121
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2222
#include "llvm/CodeGen/MachineBasicBlock.h"

llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUMCINSTLOWER_H
1616
#define LLVM_LIB_TARGET_AMDGPU_AMDGPUMCINSTLOWER_H
1717

18-
#include "AMDGPUCodeGenPassBuilder.h"
18+
#include "AMDGPUTargetMachine.h"
1919
#include "llvm/IR/Constants.h"
2020
#include "llvm/Support/Casting.h"
2121

llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
#include "AMDGPUPerfHintAnalysis.h"
1616
#include "AMDGPU.h"
17-
#include "AMDGPUCodeGenPassBuilder.h"
17+
#include "AMDGPUTargetMachine.h"
1818
#include "Utils/AMDGPUBaseInfo.h"
1919
#include "llvm/ADT/SmallSet.h"
2020
#include "llvm/ADT/Statistic.h"

llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
/// module splitting.
3232

3333
#include "AMDGPUSplitModule.h"
34-
#include "AMDGPUCodeGenPassBuilder.h"
34+
#include "AMDGPUTargetMachine.h"
3535
#include "Utils/AMDGPUBaseInfo.h"
3636
#include "llvm/ADT/DenseMap.h"
3737
#include "llvm/ADT/SmallVector.h"

llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313

1414
#include "AMDGPUSubtarget.h"
1515
#include "AMDGPUCallLowering.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
1716
#include "AMDGPUInstructionSelector.h"
1817
#include "AMDGPULegalizerInfo.h"
1918
#include "AMDGPURegisterBankInfo.h"
19+
#include "AMDGPUTargetMachine.h"
2020
#include "GCNSubtarget.h"
2121
#include "R600Subtarget.h"
2222
#include "SIMachineFunctionInfo.h"

llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.cpp renamed to llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//===- lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.cpp ---------------------===//
1+
//===-- AMDGPUTargetMachine.cpp - TargetMachine for hw codegen targets-----===//
22
//
33
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
44
// See https://llvm.org/LICENSE.txt for license information.
@@ -10,11 +10,11 @@
1010
/// This file contains both AMDGPU target machine and the CodeGen pass builder.
1111
/// The AMDGPU target machine contains all of the hardware specific information
1212
/// needed to emit code for SI+ GPUs in the legacy pass manager pipeline. The
13-
/// CodeGen pass builder design is its equivalent for the new pass manager.
13+
/// CodeGen pass builder handles the pass pipeline for new pass manager.
1414
//
1515
//===----------------------------------------------------------------------===//
1616

17-
#include "AMDGPUCodeGenPassBuilder.h"
17+
#include "AMDGPUTargetMachine.h"
1818
#include "AMDGPU.h"
1919
#include "AMDGPUAliasAnalysis.h"
2020
#include "AMDGPUCtorDtorLowering.h"
@@ -582,10 +582,6 @@ static Reloc::Model getEffectiveRelocModel(std::optional<Reloc::Model> RM) {
582582
return Reloc::PIC_;
583583
}
584584

585-
//===----------------------------------------------------------------------===//
586-
// AMDGPU Target Machine (R600+) - Legacy Pass Manager interface.
587-
//===----------------------------------------------------------------------===//
588-
589585
AMDGPUTargetMachine::AMDGPUTargetMachine(const Target &T, const Triple &TT,
590586
StringRef CPU, StringRef FS,
591587
const TargetOptions &Options,
@@ -874,7 +870,7 @@ bool AMDGPUTargetMachine::splitModule(
874870
}
875871

876872
//===----------------------------------------------------------------------===//
877-
// GCN Target Machine (SI+) - Legacy Pass Manager interface.
873+
// GCN Target Machine (SI+)
878874
//===----------------------------------------------------------------------===//
879875

880876
GCNTargetMachine::GCNTargetMachine(const Target &T, const Triple &TT,

llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.h renamed to llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1-
//===- lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.h -----------*- C++ -*---===//
1+
//===-- AMDGPUTargetMachine.h - AMDGPU TargetMachine Interface --*- C++ -*-===//
22
//
33
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
44
// See https://llvm.org/LICENSE.txt for license information.
55
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
66
//
77
//===----------------------------------------------------------------------===//
8+
//
9+
/// \file
10+
/// The AMDGPU TargetMachine interface definition for hw codegen targets.
11+
//
12+
//===----------------------------------------------------------------------===//
813

9-
#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUCODEGENPASSBUILDER_H
10-
#define LLVM_LIB_TARGET_AMDGPU_AMDGPUCODEGENPASSBUILDER_H
14+
#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUTARGETMACHINE_H
15+
#define LLVM_LIB_TARGET_AMDGPU_AMDGPUTARGETMACHINE_H
1116

1217
#include "GCNSubtarget.h"
1318
#include "llvm/CodeGen/TargetPassConfig.h"
@@ -20,7 +25,7 @@
2025
namespace llvm {
2126

2227
//===----------------------------------------------------------------------===//
23-
// AMDGPU Target Machine (R600+) - For Legacy Pass Manager.
28+
// AMDGPU Target Machine (R600+)
2429
//===----------------------------------------------------------------------===//
2530

2631
class AMDGPUTargetMachine : public LLVMTargetMachine {
@@ -71,7 +76,7 @@ class AMDGPUTargetMachine : public LLVMTargetMachine {
7176
};
7277

7378
//===----------------------------------------------------------------------===//
74-
// GCN Target Machine (SI+) - For Legacy Pass Manager.
79+
// GCN Target Machine (SI+)
7580
//===----------------------------------------------------------------------===//
7681

7782
class GCNTargetMachine final : public AMDGPUTargetMachine {
@@ -169,6 +174,6 @@ class AMDGPUCodeGenPassBuilder
169174
Error addInstSelector(AddMachinePass &) const;
170175
};
171176

172-
} // namespace llvm
177+
} // end namespace llvm
173178

174-
#endif // LLVM_LIB_TARGET_AMDGPU_AMDGPUCODEGENPASSBUILDER_H
179+
#endif // LLVM_LIB_TARGET_AMDGPU_AMDGPUTARGETMACHINE_H

llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
//===----------------------------------------------------------------------===//
1616

1717
#include "AMDGPUTargetTransformInfo.h"
18-
#include "AMDGPUCodeGenPassBuilder.h"
18+
#include "AMDGPUTargetMachine.h"
1919
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2020
#include "SIModeRegisterDefaults.h"
2121
#include "llvm/Analysis/InlineCost.h"

llvm/lib/Target/AMDGPU/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ add_llvm_target(AMDGPUCodeGen
5151
AMDGPUAtomicOptimizer.cpp
5252
AMDGPUAttributor.cpp
5353
AMDGPUCallLowering.cpp
54-
AMDGPUCodeGenPassBuilder.cpp
5554
AMDGPUCodeGenPrepare.cpp
5655
AMDGPUCombinerHelper.cpp
5756
AMDGPUCtorDtorLowering.cpp
@@ -101,6 +100,7 @@ add_llvm_target(AMDGPUCodeGen
101100
AMDGPUSetWavePriority.cpp
102101
AMDGPUSplitModule.cpp
103102
AMDGPUSubtarget.cpp
103+
AMDGPUTargetMachine.cpp
104104
AMDGPUTargetObjectFile.cpp
105105
AMDGPUTargetTransformInfo.cpp
106106
AMDGPUUnifyDivergentExitNodes.cpp

llvm/lib/Target/AMDGPU/R600TargetMachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#ifndef LLVM_LIB_TARGET_AMDGPU_R600TARGETMACHINE_H
1515
#define LLVM_LIB_TARGET_AMDGPU_R600TARGETMACHINE_H
1616

17-
#include "AMDGPUCodeGenPassBuilder.h"
17+
#include "AMDGPUTargetMachine.h"
1818
#include "R600Subtarget.h"
1919
#include "llvm/Target/TargetMachine.h"
2020
#include <optional>

llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
#include "R600TargetTransformInfo.h"
1818
#include "AMDGPU.h"
19-
#include "AMDGPUCodeGenPassBuilder.h"
19+
#include "AMDGPUTargetMachine.h"
2020
#include "R600Subtarget.h"
2121

2222
using namespace llvm;

llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
//===----------------------------------------------------------------------===//
1313

1414
#include "AMDGPU.h"
15-
#include "AMDGPUCodeGenPassBuilder.h"
15+
#include "AMDGPUTargetMachine.h"
1616
#include "GCNSubtarget.h"
1717
#include "llvm/Analysis/LoopInfo.h"
1818
#include "llvm/Analysis/UniformityAnalysis.h"

llvm/lib/Target/AMDGPU/SIISelLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
#include "SIISelLowering.h"
1515
#include "AMDGPU.h"
16-
#include "AMDGPUCodeGenPassBuilder.h"
1716
#include "AMDGPUInstrInfo.h"
17+
#include "AMDGPUTargetMachine.h"
1818
#include "GCNSubtarget.h"
1919
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2020
#include "SIMachineFunctionInfo.h"

llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#define LLVM_LIB_TARGET_AMDGPU_SIMACHINEFUNCTIONINFO_H
1515

1616
#include "AMDGPUArgumentUsageInfo.h"
17-
#include "AMDGPUCodeGenPassBuilder.h"
1817
#include "AMDGPUMachineFunction.h"
18+
#include "AMDGPUTargetMachine.h"
1919
#include "GCNSubtarget.h"
2020
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
2121
#include "SIInstrInfo.h"

llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "AMDGPUUnitTests.h"
10-
#include "AMDGPUCodeGenPassBuilder.h"
10+
#include "AMDGPUTargetMachine.h"
1111
#include "GCNSubtarget.h"
1212
#include "llvm/MC/TargetRegistry.h"
1313
#include "llvm/Support/TargetSelect.h"

llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
#include "AMDGPUCodeGenPassBuilder.h"
9+
#include "AMDGPUTargetMachine.h"
1010
#include "AMDGPUUnitTests.h"
1111
#include "gtest/gtest.h"
1212

llvm/unittests/Target/AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
#include "AMDGPUCodeGenPassBuilder.h"
9+
#include "AMDGPUTargetMachine.h"
1010
#include "AMDGPUUnitTests.h"
1111
#include "llvm/CodeGen/MachineModuleInfo.h"
1212
#include "gtest/gtest.h"

llvm/unittests/Target/AMDGPU/PALMetadata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
#include "AMDGPUCodeGenPassBuilder.h"
9+
#include "AMDGPUTargetMachine.h"
1010
#include "GCNSubtarget.h"
1111
#include "SIProgramInfo.h"
1212
#include "Utils/AMDGPUPALMetadata.h"

0 commit comments

Comments
 (0)