[PATCH] D61372: [coroutines] Fix spills of static array allocas
Ben Clayton via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 3 11:11:36 PDT 2019
ben-clayton added a comment.
Thank you GorNishanov.
> What is the original source that synthesized allocas with count?
SwiftShader <https://swiftshader.googlesource.com/SwiftShader/> (a CPU implementation of OpenGL ES and Vulkan) which uses Reactor <https://swiftshader.googlesource.com/SwiftShader/+/refs/heads/master/docs/Reactor.md> for JIT code generation of shaders and compute / vertex / fragment pipelines.
I'm adding coroutine support for handling SPIR-V <https://www.khronos.org/registry/spir-v/> memory barriers which bring all shader invocations up to the same barrier before continuing.
The change is here <https://swiftshader-review.googlesource.com/c/SwiftShader/+/30212> if you're curious to see the coroutine implementation.
I do not believe I have permissions to submit this. Please can you do the honours?
Thanks again,
Ben
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D61372/new/
https://reviews.llvm.org/D61372
More information about the llvm-commits
mailing list