[PATCH] D122627: [HLSL] Fix MSFT Attribute parsing, add numthreads

Chris Bieneman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 30 16:32:53 PDT 2022


beanz added a comment.

In D122627#3417557 <https://reviews.llvm.org/D122627#3417557>, @aaron.ballman wrote:

> Are you sure that's what you want? This returns true for a static C++ member function, false for a static free function, and false for within an unnamed namespace, and true otherwise.

You're right this isn't quite right, but getting closer... HLSL doesn't support unnamed namespaces, and we only support static free functions by accident... (the current compiler ignores static on free functions).

This actually revealed some gaps in the documentation for HLSL, I've gone back and gotten feedback from my team's HLSL expert and I think I've got the right set of constraints for where this can be applied now (clang will even have this better than the HLSL compiler).

> Also, I didn't see any new test coverage for function merging behavior.

Doh! I knew I was forgetting something. Juggling too many balls today. I'll get that covered too!


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D122627



More information about the cfe-commits mailing list