diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600MachineScheduler.h')
-rw-r--r-- | llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600MachineScheduler.h b/llvm/lib/Target/AMDGPU/R600MachineScheduler.h index 16d5d939708..9a677057047 100644 --- a/llvm/lib/Target/AMDGPU/R600MachineScheduler.h +++ b/llvm/lib/Target/AMDGPU/R600MachineScheduler.h @@ -16,6 +16,7 @@ #define LLVM_LIB_TARGET_AMDGPU_R600MACHINESCHEDULER_H #include "llvm/CodeGen/MachineScheduler.h" +#include <vector> using namespace llvm; @@ -25,10 +26,10 @@ class R600InstrInfo; struct R600RegisterInfo; class R600SchedStrategy final : public MachineSchedStrategy { - const ScheduleDAGMILive *DAG; - const R600InstrInfo *TII; - const R600RegisterInfo *TRI; - MachineRegisterInfo *MRI; + const ScheduleDAGMILive *DAG = nullptr; + const R600InstrInfo *TII = nullptr; + const R600RegisterInfo *TRI = nullptr; + MachineRegisterInfo *MRI = nullptr; enum InstKind { IDAlu, @@ -66,11 +67,8 @@ class R600SchedStrategy final : public MachineSchedStrategy { int OccupedSlotsMask; public: - R600SchedStrategy() : - DAG(nullptr), TII(nullptr), TRI(nullptr), MRI(nullptr) { - } - - virtual ~R600SchedStrategy() {} + R600SchedStrategy() = default; + ~R600SchedStrategy() override = default; void initialize(ScheduleDAGMI *dag) override; SUnit *pickNode(bool &IsTopNode) override; @@ -97,6 +95,6 @@ private: void MoveUnits(std::vector<SUnit *> &QSrc, std::vector<SUnit *> &QDst); }; -} // namespace llvm +} // end namespace llvm -#endif /* R600MACHINESCHEDULER_H_ */ +#endif // LLVM_LIB_TARGET_AMDGPU_R600MACHINESCHEDULER_H |