with latency 0, since it doesn't affect the depth or height.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61762
91177308-0d34-0410-b5e6-
96231b3b80d8
++N->NumSuccsLeft;
N->Succs.push_back(P);
Preds.push_back(D);
- this->setDepthDirty();
- N->setHeightDirty();
+ if (P.getLatency() != 0) {
+ this->setDepthDirty();
+ N->setHeightDirty();
+ }
}
/// removePred - This removes the specified edge as a pred of the current
--NumPredsLeft;
if (!isScheduled)
--N->NumSuccsLeft;
- this->setDepthDirty();
- N->setHeightDirty();
+ if (P.getLatency() != 0) {
+ this->setDepthDirty();
+ N->setHeightDirty();
+ }
return;
}
}