aaron.ballman added a comment.

In D120952#3384239 <https://reviews.llvm.org/D120952#3384239>, 
@ajohnson-uoregon wrote:

> For the specific argument matchers (`cudaBlockDim()`, `cudaStream()`, etc), I 
> agree, I'm not sure if there's any other use cases in tree. I wasn't aware 
> you could write local definitions like that, I could definitely do that 
> within my project for those.

SGTM!

> I would still like to upstream `hasKernelConfig()` though, so it's at least 
> possible to match the kernel config without defining a local matcher.

I think that's reasonable. One thing to keep in mind for that is there are 
multiple language modes that all have the notion of a kernel (OpenCL and SYCL 
both do as well). We should make sure the matcher can be extended for those 
cases someday in the future, or be given a CUDA-specific name (e.g, 
`hasCUDAKernelConfig()`) if that's a better approach. (I suspect polymorphic 
matchers will work fine for this, but it's worth someone considering 
explicitly.)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D120952/new/

https://reviews.llvm.org/D120952

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to