diff options
author | Craig Topper <craig.topper@intel.com> | 2020-08-05 15:35:16 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2020-08-05 15:44:54 -0700 |
commit | 08b2d0a963dbbf54317a137d69f430b347d1bfae (patch) | |
tree | 6a1d65ddfbcb9c4df818764d2cf00c27ed0f3180 /llvm/lib/Support/Compression.cpp | |
parent | 13796d14238baabff972e15ceddb4ae61b1584b8 (diff) | |
download | llvm-08b2d0a963dbbf54317a137d69f430b347d1bfae.zip llvm-08b2d0a963dbbf54317a137d69f430b347d1bfae.tar.gz llvm-08b2d0a963dbbf54317a137d69f430b347d1bfae.tar.bz2 |
[X86] Disable copy elision in LowerMemArgument for scalarized vectors when the loc VT is a different size than the original element.
For example a v4f16 argument is scalarized to 4 i32 values. So
the values are spread out instead of being packed tightly like
in the original vector.
Fixes PR47000.
Diffstat (limited to 'llvm/lib/Support/Compression.cpp')
0 files changed, 0 insertions, 0 deletions