[llvm-branch-commits] [AArch64][GlobalISel] Avoid splitting loads of large vector types into individual element loads (PR #85039)

Dhruv Chawla via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Mar 13 00:48:46 PDT 2024


https://github.com/dc03-work created https://github.com/llvm/llvm-project/pull/85039

This patch adds custom legalization for G_LOAD where it splits loads of
fixed-width vector types larger than 128 bits into loads of 128-bit
vectors with the same element type.

This is an improvement to what was being done before where loads would
be split into individual loads for each element of the vector.





More information about the llvm-branch-commits mailing list