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