jcranmer-intel wrote:

arsenm sums it up quite well, I think.

Personally, I dislike the FMF being on select/phi only somewhat less than I 
dislike the function-level attributes, and I'd rather avoid needing to use them 
if there's a better way forward. Because nnan/ninf induce poison, you can get a 
lot of potential by poison propagation. But nsz doesn't induce poison, and that 
means that where you have patterns like fabs formation, you need the flag on 
the select to know that you can change the result of a value which is otherwise 
unchanged.

https://github.com/llvm/llvm-project/pull/114271
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to