Lunderberg opened a new pull request, #12863:
URL: https://github.com/apache/tvm/pull/12863

   This commit adds a new sub-analyzer, `TransitiveComparisonAnalyzer`, which 
attempts to apply multiple known comparisons to prove an unknown.  For example, 
`a <= b` and `b <= c` imply that `a <= c`. These simplifications are necessary 
for simplifying conditionals resulting from padded layout
   transformations (https://github.com/apache/tvm/issues/12261).
   
   While some of these conditions may be proven using `ConstIntBoundAnalyzer` 
or `IntSetAnalyzer`, each has some limitations.  `ConstIntBoundAnalyzer` can 
only compare against a constant, `IntSetAnalyzer` internally calls 
`RewriteSimplifier` which can result in infinite recursion, and neither can 
handle not-equal conditions because it would require tracking multiple 
intervals per expression.  Therefore, introducing a new sub-analyzer for these 
simplifications.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to