diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp b/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp index 7569a2629539..f85a68706287 100644 --- a/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp +++ b/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp @@ -12,13 +12,8 @@ //===----------------------------------------------------------------------===// #include "R600MachineScheduler.h" -#include "AMDGPUSubtarget.h" -#include "R600InstrInfo.h" #include "MCTargetDesc/AMDGPUMCTargetDesc.h" -#include "llvm/CodeGen/MachineRegisterInfo.h" -#include "llvm/IR/LegacyPassManager.h" -#include "llvm/Pass.h" -#include "llvm/Support/raw_ostream.h" +#include "R600Subtarget.h" using namespace llvm; @@ -45,7 +40,7 @@ void R600SchedStrategy::initialize(ScheduleDAGMI *dag) { void R600SchedStrategy::MoveUnits(std::vector<SUnit *> &QSrc, std::vector<SUnit *> &QDst) { - QDst.insert(QDst.end(), QSrc.begin(), QSrc.end()); + llvm::append_range(QDst, QSrc); QSrc.clear(); } @@ -183,7 +178,7 @@ isPhysicalRegCopy(MachineInstr *MI) { if (MI->getOpcode() != R600::COPY) return false; - return !Register::isVirtualRegister(MI->getOperand(1).getReg()); + return !MI->getOperand(1).getReg().isVirtual(); } void R600SchedStrategy::releaseTopNode(SUnit *SU) { @@ -207,9 +202,9 @@ void R600SchedStrategy::releaseBottomNode(SUnit *SU) { } -bool R600SchedStrategy::regBelongsToClass(unsigned Reg, +bool R600SchedStrategy::regBelongsToClass(Register Reg, const TargetRegisterClass *RC) const { - if (!Register::isVirtualRegister(Reg)) { + if (!Reg.isVirtual()) { return RC->contains(Reg); } else { return MRI->getRegClass(Reg) == RC; |
