jmmartinez wrote:

> Great to see that we are removing more. :-D We should probably remove all of 
> them.

There are some of them make some sense. There are 
`__builtin_amdgcn_mov_dpp8/__builtin_amdgcn_mov_dpp/__builtin_amdgcn_update_dpp`
 ones that take are polymorphic (in the tests they take several types, but fall 
into `i32/i64`, I haven't played with them).

There is also some `bfloat16` ones that are awkward++: they take `short`. I'm 
not sure what the support for `bfloat16` as a value type is for OpenCL (some 
extensions represent them as `short` while others as `ushort`).

https://github.com/llvm/llvm-project/pull/172293
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to