From 2f898d207466bf233b55607e404baca302bc7b5e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 5 Feb 2002 06:02:59 +0000 Subject: Convert operand iterator over to work like an STL iterator git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1720 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/InstrSched/SchedPriorities.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'lib/CodeGen/InstrSched/SchedPriorities.cpp') diff --git a/lib/CodeGen/InstrSched/SchedPriorities.cpp b/lib/CodeGen/InstrSched/SchedPriorities.cpp index fed3f94..1d49831 100644 --- a/lib/CodeGen/InstrSched/SchedPriorities.cpp +++ b/lib/CodeGen/InstrSched/SchedPriorities.cpp @@ -20,7 +20,6 @@ #include "SchedPriorities.h" #include "llvm/Analysis/LiveVar/MethodLiveVarInfo.h" -#include "llvm/Analysis/LiveVar/ValueSet.h" #include "Support/PostOrderIterator.h" #include using std::cerr; @@ -266,24 +265,25 @@ SchedPriorities::findSetWithMaxDelay(std::vector& mcands, bool SchedPriorities::instructionHasLastUse(MethodLiveVarInfo& methodLiveVarInfo, const SchedGraphNode* graphNode) { - const MachineInstr* minstr = graphNode->getMachineInstr(); + const MachineInstr *MI = graphNode->getMachineInstr(); std::hash_map::const_iterator - ui = lastUseMap.find(minstr); + ui = lastUseMap.find(MI); if (ui != lastUseMap.end()) return ui->second; // else check if instruction is a last use and save it in the hash_map bool hasLastUse = false; const BasicBlock* bb = graphNode->getBB(); - const ValueSet &LVs = methodLiveVarInfo.getLiveVarSetBeforeMInst(minstr, bb); + const ValueSet &LVs = methodLiveVarInfo.getLiveVarSetBeforeMInst(MI, bb); - for (MachineInstr::val_const_op_iterator vo(minstr); !vo.done(); ++vo) - if (!LVs.count(*vo)) { + for (MachineInstr::const_val_op_iterator OI = MI->begin(), OE = MI->end(); + OI != OE; ++OI) + if (!LVs.count(*OI)) { hasLastUse = true; break; } - return lastUseMap[minstr] = hasLastUse; + return lastUseMap[MI] = hasLastUse; } -- cgit v1.1