diff options
author | Craig Topper <craig.topper@intel.com> | 2017-11-16 23:09:06 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-11-16 23:09:06 +0000 |
commit | 089082378f28820fc441c9ae812c1423de32d692 (patch) | |
tree | a336561ff84357eabde72dc4b78a13f578a59803 /llvm/lib/Support/CodeGenCoverage.cpp | |
parent | 1120bb9f59dfcc72ca928d88d31af5aecd5cab2c (diff) | |
download | llvm-089082378f28820fc441c9ae812c1423de32d692.zip llvm-089082378f28820fc441c9ae812c1423de32d692.tar.gz llvm-089082378f28820fc441c9ae812c1423de32d692.tar.bz2 |
[X86] Add DAG combine to remove sext i32->i64 from gather/scatter instructions.
Only do this pre-legalize in case we're using the sign extend to legalize for KNL.
This recovers all of the tests that changed when I stopped SelectionDAGBuilder from deleting sign extends.
There's more work that could be done here particularly to fix the i8->i64 test case that experienced split.
llvm-svn: 318468
Diffstat (limited to 'llvm/lib/Support/CodeGenCoverage.cpp')
0 files changed, 0 insertions, 0 deletions