diff options
author | Alan Li <me@alanli.org> | 2025-04-09 17:51:24 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-09 17:51:24 -0700 |
commit | 2795abb2f8c71a6f00371b49d49829efe2814b0d (patch) | |
tree | 9ba14738ce2b99e1a9cdc671e0d51c829c4d1a39 /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | 75cbb1f0fa734efb79c1a1233f1aba377dfad9e1 (diff) | |
download | llvm-2795abb2f8c71a6f00371b49d49829efe2814b0d.zip llvm-2795abb2f8c71a6f00371b49d49829efe2814b0d.tar.gz llvm-2795abb2f8c71a6f00371b49d49829efe2814b0d.tar.bz2 |
[GISel][AMDGPU] Expand ShuffleVector (#124527)
This patch dismantles G_SHUFFLE_VECTOR before lowering. The original
lowering would emit extract vector element ops. We found that by using
unmerged values the build vector op combine could find ways to fold.
Only enabled on AMDGPU.
This resolves #123631
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
0 files changed, 0 insertions, 0 deletions