Issue 123801
Summary [HLSL] Implement default constant buffer `$Globals`
Labels HLSL
Assignees
Reporter hekota
    All non-resource variable declarations in the global scope are implicitly added to `$Global` constant buffer.

In Sema we need to recognize these declarations and assign them `hlsl_constant` address space. At the end of Sema we will probably need to generate an implicit `HLSLBufferDecl` for the `$Globals` constant buffer and create its layout struct. Then we need to add support for this implicit buffer in codegen, making sure the code is generated in a similar way as other `cbuffer`s.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to