summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2004-07-30 23:36:10 +0000
committerTanya Lattner <tonic@nondot.org>2004-07-30 23:36:10 +0000
commit081fbd1bdee8a2c828cf4482ceacaa11c001a7b8 (patch)
treec1fdde18173be8fce6db41058743f2d0b99bb267 /llvm/lib/CodeGen/ModuloScheduling/MSSchedule.cpp
parent695d50d030eeafa029c6990ba767d761c4409d04 (diff)
downloadbcm5719-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.cpp6
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
OpenPOWER on IntegriCloud