diff options
| author | Andrew Trick <atrick@apple.com> | 2010-12-08 20:04:29 +0000 |
|---|---|---|
| committer | Andrew Trick <atrick@apple.com> | 2010-12-08 20:04:29 +0000 |
| commit | 00067fb147ffc9b91d96bff6441efdf519a6f90f (patch) | |
| tree | f13836fe2de0637b3741c8967425ea63138475a7 /llvm/lib/CodeGen/TargetInstrInfoImpl.cpp | |
| parent | 55bc7187ac2d8e26cd7fcf90b46746592b749af8 (diff) | |
| download | bcm5719-llvm-00067fb147ffc9b91d96bff6441efdf519a6f90f.tar.gz bcm5719-llvm-00067fb147ffc9b91d96bff6441efdf519a6f90f.zip | |
Generalize PostRAHazardRecognizer so it can be used in any pass for
both forward and backward scheduling. Rename it to
ScoreboardHazardRecognizer (Scoreboard is one word). Remove integer
division from the scoreboard's critical path.
llvm-svn: 121274
Diffstat (limited to 'llvm/lib/CodeGen/TargetInstrInfoImpl.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/TargetInstrInfoImpl.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp b/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp index cb2292d62be..baad14c5c76 100644 --- a/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp +++ b/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp @@ -22,7 +22,7 @@ #include "llvm/CodeGen/MachineInstrBuilder.h" #include "llvm/CodeGen/MachineMemOperand.h" #include "llvm/CodeGen/MachineRegisterInfo.h" -#include "llvm/CodeGen/PostRAHazardRecognizer.h" +#include "llvm/CodeGen/ScoreboardHazardRecognizer.h" #include "llvm/CodeGen/PseudoSourceValue.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" @@ -135,7 +135,7 @@ bool TargetInstrInfoImpl::PredicateInstruction(MachineInstr *MI, const TargetInstrDesc &TID = MI->getDesc(); if (!TID.isPredicable()) return false; - + for (unsigned j = 0, i = 0, e = MI->getNumOperands(); i != e; ++i) { if (TID.OpInfo[i].isPredicate()) { MachineOperand &MO = MI->getOperand(i); @@ -417,5 +417,5 @@ bool TargetInstrInfoImpl::isSchedulingBoundary(const MachineInstr *MI, // Default implementation of CreateTargetPostRAHazardRecognizer. ScheduleHazardRecognizer *TargetInstrInfoImpl:: CreateTargetPostRAHazardRecognizer(const InstrItineraryData *II) const { - return (ScheduleHazardRecognizer *)new PostRAHazardRecognizer(II); + return (ScheduleHazardRecognizer *)new ScoreboardHazardRecognizer(II); } |

