This is an archive of the discontinued LLVM Phabricator instance.

[mlir][affine] addLowerOrUpperBound: Disallow pos among boundOperands
ClosedPublic

Authored by springerm on Jul 31 2021, 6:45 AM.

Details

Summary

Bounds such as dim_{pos} <= c_1 * dim_x + ... where x == pos are invalid. addLowerOrUpperBound previously added an incorrect inequality to the set. Such cases are now explicitly rejected.

Depends On D105804

Diff Detail

Event Timeline

springerm created this revision.Jul 31 2021, 6:45 AM
springerm requested review of this revision.Jul 31 2021, 6:45 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 31 2021, 6:45 AM
nicolasvasilache accepted this revision.Aug 2 2021, 1:10 AM
This revision is now accepted and ready to land.Aug 2 2021, 1:10 AM
This revision was landed with ongoing or failed builds.Aug 2 2021, 7:28 PM
This revision was automatically updated to reflect the committed changes.