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
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to