aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-11-21 02:27:52 +0000
committerDan Gohman <gohman@apple.com>2008-11-21 02:27:52 +0000
commit5ecb81db050cd96bec80f92832557d33bf7c7a9d (patch)
tree2723eec0295e94d50a7d8be9b73db7e406ad3a9b /lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
parent2c75240c8e0d11c3d23f1b4597d8c41869b0624b (diff)
downloadexternal_llvm-5ecb81db050cd96bec80f92832557d33bf7c7a9d.zip
external_llvm-5ecb81db050cd96bec80f92832557d33bf7c7a9d.tar.gz
external_llvm-5ecb81db050cd96bec80f92832557d33bf7c7a9d.tar.bz2
Add a flag to SDep for tracking which edges are anti-dependence edges.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59785 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp')
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
index bdca21e..03a91cf 100644
--- a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
+++ b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
@@ -688,18 +688,18 @@ SUnit *ScheduleDAGRRList::CopyAndMoveSuccessors(SUnit *SU) {
if (I->isCtrl)
ChainPred = I->Dep;
else if (I->Dep->getNode() && I->Dep->getNode()->isOperandOf(LoadNode))
- LoadPreds.push_back(SDep(I->Dep, I->Reg, I->Cost, false, false));
+ LoadPreds.push_back(SDep(I->Dep, I->Reg, I->Cost, false, false, false));
else
- NodePreds.push_back(SDep(I->Dep, I->Reg, I->Cost, false, false));
+ NodePreds.push_back(SDep(I->Dep, I->Reg, I->Cost, false, false, false));
}
for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end();
I != E; ++I) {
if (I->isCtrl)
ChainSuccs.push_back(SDep(I->Dep, I->Reg, I->Cost,
- I->isCtrl, I->isArtificial));
+ I->isCtrl, I->isArtificial, I->isAntiDep));
else
NodeSuccs.push_back(SDep(I->Dep, I->Reg, I->Cost,
- I->isCtrl, I->isArtificial));
+ I->isCtrl, I->isArtificial, I->isAntiDep));
}
if (ChainPred) {