diff options
author | Thomas Raoux <thomasraoux@google.com> | 2022-06-07 02:34:35 +0000 |
---|---|---|
committer | Thomas Raoux <thomasraoux@google.com> | 2022-06-14 05:49:16 +0000 |
commit | 087aba4f0f96661c11aa1b2cbdfa980b694aa538 (patch) | |
tree | e0ac86b6267b959445e3b0d82ae55a97e3000f5e /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 76cf33dab2d8846322f35d4065eec1562b563f45 (diff) | |
download | llvm-087aba4f0f96661c11aa1b2cbdfa980b694aa538.zip llvm-087aba4f0f96661c11aa1b2cbdfa980b694aa538.tar.gz llvm-087aba4f0f96661c11aa1b2cbdfa980b694aa538.tar.bz2 |
[mlir][vector] Add pattern to distribute vector reduction to GPU shuffles
Add a pattern to do ad hoc lowering of vector.reduction to a sequence of
warp shuffles. This allow distributing reduction on a warp for GPU targets.
Also add an execution test for warp reduction.
co-authored with @springerm
Differential Revision: https://reviews.llvm.org/D127176
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions