[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