diff options
| author | Tanya Lattner <tonic@nondot.org> | 2004-07-30 23:36:10 +0000 |
|---|---|---|
| committer | Tanya Lattner <tonic@nondot.org> | 2004-07-30 23:36:10 +0000 |
| commit | 081fbd1bdee8a2c828cf4482ceacaa11c001a7b8 (patch) | |
| tree | c1fdde18173be8fce6db41058743f2d0b99bb267 /llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp | |
| parent | 695d50d030eeafa029c6990ba767d761c4409d04 (diff) | |
| download | bcm5719-llvm-081fbd1bdee8a2c828cf4482ceacaa11c001a7b8.tar.gz bcm5719-llvm-081fbd1bdee8a2c828cf4482ceacaa11c001a7b8.zip | |
Updated ModuloScheduling. It makes it all the wya through register allocation on the new code!!
llvm-svn: 15351
Diffstat (limited to 'llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp b/llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp index dfee1d15bee..8ec19dad720 100644 --- a/llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp +++ b/llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp @@ -49,12 +49,12 @@ bool MSSchedule::insert(MSchedGraphNode *node, int cycle) { bool MSSchedule::resourcesFree(MSchedGraphNode *node, int cycle) { //Get Resource usage for this instruction - const TargetSchedInfo & msi = node->getParent()->getTarget()->getSchedInfo(); + const TargetSchedInfo *msi = node->getParent()->getTarget()->getSchedInfo(); int currentCycle = cycle; bool success = true; //Get resource usage for this instruction - InstrRUsage rUsage = msi.getInstrRUsage(node->getInst()->getOpcode()); + InstrRUsage rUsage = msi->getInstrRUsage(node->getInst()->getOpcode()); std::vector<std::vector<resourceId_t> > resources = rUsage.resourcesByCycle; //Loop over resources in each cycle and increments their usage count @@ -101,7 +101,7 @@ bool MSSchedule::resourcesFree(MSchedGraphNode *node, int cycle) { int oldCycle = cycle; DEBUG(std::cerr << "Backtrack\n"); //Get resource usage for this instruction - InstrRUsage rUsage = msi.getInstrRUsage(node->getInst()->getOpcode()); + InstrRUsage rUsage = msi->getInstrRUsage(node->getInst()->getOpcode()); std::vector<std::vector<resourceId_t> > resources = rUsage.resourcesByCycle; //Loop over resources in each cycle and increments their usage count |

