[PATCH] D18162: AMDGPU: Add SIWholeQuadMode pass
Nicolai Hähnle via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 19 06:51:10 PDT 2016
nhaehnle added a comment.
Ah okay. There are two intrinsic (types) related to all this:
1. The kill intrinsic. This is marked as having side effects, which I think should imply convergent.
2. The load / store / atomic intrinsics. They themselves don't involve derivatives. If their results are used in a derivative computation, then it is sufficient to ensure that they are always executed when the consumer is executed, but that automatically follows from plain data flow (just like any other normal computations).
So I think we're fine without convergent attributes anywhere.
More information about the llvm-commits