andykaylor wrote:

> Is the backend actually ready for this? Looking quickly at the backend, it 
> looks like target-independent code is fine, but some of the target-specific 
> code doesn't respect the "contract" flag on instructions.

As I just mentioned on my RFC, it turns out the state of backend support is 
worse than I thought. I started with NVPTX and quickly realized that I wasn't 
going to be able to create an easy fix that I could just tack on to this PR, 
because their instruction selection pattern matching code is relying on the 
global flag without passing the nodes involved to the function that does the 
check.

I'm going to close this PR and try to start of push for the backends to clean 
up their handling and respect what the IR says rather than relying on the 
global setting.

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

Reply via email to