aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/CodeGenCoverage.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-11-16 23:09:06 +0000
committerCraig Topper <craig.topper@intel.com>2017-11-16 23:09:06 +0000
commit089082378f28820fc441c9ae812c1423de32d692 (patch)
treea336561ff84357eabde72dc4b78a13f578a59803 /llvm/lib/Support/CodeGenCoverage.cpp
parent1120bb9f59dfcc72ca928d88d31af5aecd5cab2c (diff)
downloadllvm-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