diff options
Diffstat (limited to 'lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp')
-rw-r--r-- | lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp b/lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp index 0fd7c604ed..25ad03ad7d 100644 --- a/lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp +++ b/lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp @@ -218,7 +218,9 @@ void DependenceAnalyzer::advancedDepAnalysis(GetElementPtrInst *gp1, //Find constant index difference int diff = A1->getValue()->getRawValue() - A2->getValue()->getRawValue(); std::cerr << diff << "\n"; - + if(diff > 5) + diff = 2; + if(diff > 0) createDep(deps, valLoad, val2Load, srcBeforeDest, diff); |