Add a new llvm.amdgcn.ballot intrinsic modeled on the ballot function in GLSL and other shader languages. It returns a bitfield containing the result of its boolean argument in all active lanes, and zero in all inactive lanes. This is intended to replace the existing llvm.amdgcn.icmp and llvm.amdgcn.fcmp intrinsics after a suitable transition period. Use the new intrinsic in the atomic optimizer pass. Differential Revision: https://reviews.llvm.org/D65088 |
||
|---|---|---|
| .. | ||
| always_uniform.ll | ||
| atomics.ll | ||
| b42473-r1-crash.ll | ||
| control-flow-intrinsics.ll | ||
| hidden_diverge.ll | ||
| hidden_loopdiverge.ll | ||
| inline-asm.ll | ||
| interp_f16.ll | ||
| intrinsics.ll | ||
| irreducible.ll | ||
| kernel-args.ll | ||
| lit.local.cfg | ||
| llvm.amdgcn.buffer.atomic.ll | ||
| llvm.amdgcn.image.atomic.ll | ||
| no-return-blocks.ll | ||
| phi-undef.ll | ||
| temporal_diverge.ll | ||
| unreachable-loop-block.ll | ||
| workitem-intrinsics.ll | ||