[PATCH] D72733: [InstCombine] allow more narrowing of casted select

Sanjay Patel via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 14 14:55:26 PST 2020


spatel added a comment.

In D72733#1820606 <https://reviews.llvm.org/D72733#1820606>, @lebedev.ri wrote:

> I'm not sure what kind of fallout this will cause.
>  For example, won't this affect 'saturating math' peephole?
>  Won't this affect clamp (min-max) pattern?


As with PRPR44545, it's hard to see the fallout in advance, but keep in mind this patch is only restoring part of the behavior before D47163 <https://reviews.llvm.org/D47163>. 
If we are detecting min/max patterns with ValueTracking's matchSelectPattern(), that can optionally include casts, so we should be able to peek through. If you have a pattern in mind that would be affected, let me know.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D72733/new/

https://reviews.llvm.org/D72733





More information about the llvm-commits mailing list