python3kgae added inline comments.
================
Comment at: clang/include/clang/Basic/Builtins.def:1697
+// HLSL
+LANGBUILTIN(WaveActiveCountBits, "Uib", "nc", HLSL_LANG)
+
----------------
Anastasia wrote:
> FYI we most of time try to add a builtin name using a reserved identifier
> which is not part of the language standard (mostly prefixed by `__`). Then we
> add regular function that just calls the clang builtins. This way provides
> more flexibility to the implementers. However you might not need this... in
> which case using original name avoids an extra call.
Yes. For this one, it is without prefix to avoid extra call.
I'm following things like enqueue_kernel in opencl.
For other things support overload which has to make extra call, I'll add the
prefix.
================
Comment at: clang/test/SemaHLSL/Wave.hlsl:7
+uint foo(bool b) {
+ return WaveActiveCountBits(b);
+}
----------------
Anastasia wrote:
> if you are planning to add a proper CodeGen test later then here it might be
> sufficient to have a `-verify` test and check that the builtin is accepted
> with the right arguments... you might want to add a test checking that a
> diagnostic is provided when the arguments are wrong... although this is not
> strictly necessary as we already test clang builtins quite extensively.
Changed to verify test.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D126857/new/
https://reviews.llvm.org/D126857
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits