aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600TargetMachine.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/R600TargetMachine.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp b/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
index a9e5327d2c6c..2a3b42e9453b 100644
--- a/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+++ b/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
@@ -87,7 +87,12 @@ R600TargetMachine::getSubtargetImpl(const Function &F) const {
TargetTransformInfo
R600TargetMachine::getTargetTransformInfo(const Function &F) const {
- return TargetTransformInfo(R600TTIImpl(this, F));
+ return TargetTransformInfo(std::make_unique<R600TTIImpl>(this, F));
+}
+
+ScheduleDAGInstrs *
+R600TargetMachine::createMachineScheduler(MachineSchedContext *C) const {
+ return createR600MachineScheduler(C);
}
namespace {
@@ -96,11 +101,6 @@ public:
R600PassConfig(TargetMachine &TM, PassManagerBase &PM)
: AMDGPUPassConfig(TM, PM) {}
- ScheduleDAGInstrs *
- createMachineScheduler(MachineSchedContext *C) const override {
- return createR600MachineScheduler(C);
- }
-
bool addPreISel() override;
bool addInstSelector() override;
void addPreRegAlloc() override;