bogner wrote:

> There is some discussion in the RFC, but I don't see a consensus on the "dot" 
> intrinsic in particular. I personally haven't found the arguments in favor of 
> it particularly compelling.
> 
> This really needs an RFC specific to that intrinsic (class), which includes a 
> clear definition of the semantics of the intrinsics, why it needs to be a 
> intrinsic and how it maps to different hardware (in particular, whether the 
> chosen definition is actually sufficiently portable).

@pow2clk @farzonl and I discussed this a bit offline and we've come to agree 
with you here - while the RFC certainly does point out that there's demand for 
a generic dot intrinsic I think we were a bit overzealous to try to take it on 
in this context. What we need in HLSL is a fairly specific subset of the dot 
operation and it's probably more appropriate for us to just handle that with 
DirectX and SPIR-V specific intrinsics that do that rather than try to take on 
defining a fully generic dot operation here.

I'll update the RFC to drop the dot and rsqrt intrinsics, and if we later want 
to revisit those in a generic way they can be handled on their own merits and 
pitfalls.

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

Reply via email to