jasilvanus wrote:

Dynamic VGPRs are only supported in compute shaders, and are used for 
non-inlined ray tracing pipelines where indirect function calls are lowered to 
`amdgpu_cs_chain` calls. 

For these, the compiler backend inherently doesn't have a full view of the 
pipeline, and both guaranteeing forward progress as well as reasonable 
performance requires a high-level plan/protocol to follow controlled by the 
frontend/pipeline compiler/pipeline linker that the compiler backend must 
support in the form of respecting required usage limits.

https://github.com/llvm/llvm-project/pull/193023
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to