diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600TargetMachine.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/R600TargetMachine.cpp | 12 |
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; |
