diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-07-11 10:19:22 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-07-11 10:39:44 +0100 |
commit | 842a6728d95057b5b048453f75139be6c7c18f93 (patch) | |
tree | 53b82ff2951bf0c2f2e59571e117b21150fd50fe /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | d21beb598f5a4932b92a9b702a9195c0212cde03 (diff) | |
download | llvm-842a6728d95057b5b048453f75139be6c7c18f93.zip llvm-842a6728d95057b5b048453f75139be6c7c18f93.tar.gz llvm-842a6728d95057b5b048453f75139be6c7c18f93.tar.bz2 |
[X86] LowerTRUNCATE - improve handling during type legalization to PACKSS/PACKUS patterns
Extend coverage for lowering wide vector types during type legalization to allow us to use PACKSS/PACKUS patterns instead of dropping down to shuffle lowering.
First step towards avoiding premature folds of TRUNCATE to PACKSS/PACKUS nodes as described on Issue #63710 - which causes a large number of regressions on D152928 - we will next need to tweak the TRUNCATE widening in ReplaceNodeResults
Differential Revision: https://reviews.llvm.org/D154592
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions