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
