As spotted by Sumanth Gundapaneni, commit
c8be35293c82f216e975c56f62ddf9199a22f2e2 incorrectly marked loop
variable not defined by a PHI as loop-carried dependencies. This commit
fixes that.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
llvm/lib/CodeGen/MachinePipeliner.cpp | ||
---|---|---|
2283 | If we don't know the definition for BaseOpsS or BaseOpsD, then we have to be conservative and assume a loop carried dependence. Perhaps we need to handle two cases, one when BaseOpsS is the same as BaseOpsD, and the other is when they aren't the same. |
If we don't know the definition for BaseOpsS or BaseOpsD, then we have to be conservative and assume a loop carried dependence.
Perhaps we need to handle two cases, one when BaseOpsS is the same as BaseOpsD, and the other is when they aren't the same.