Previously, the pivot function would only update the non-redundant rows when
pivoting. This is incorrect because in some cases, when rolling back past a
detectRedundant call, the basis being used could be different from that which
was used at the time of returning from the detectRedundant call. Therefore,
it is important to update the redundant rows as well during pivots. This could
also be triggered by pivots that occur when testing successive constraints for
being redundant in detectRedundant after some initial constraints are marked redundant.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/unittests/Analysis/Presburger/SimplexTest.cpp | ||
---|---|---|
410 | Right. Thanks for pointing it out. |
Comment Actions
Try to rebase. I don't understand why the windows build fails on something in flang, and consistently as well.
Comment Actions
Maybe the windows build is just broken. If this is clearly unrelated, I would not hold this patch back.
This header is unused except in the commented code.