This is an archive of the discontinued LLVM Phabricator instance.

[X86]: Quit promoting 16 bit loads to 32 bit.
ClosedPublic

Authored by kbsmith1 on Apr 27 2016, 7:09 AM.

Details

Summary

This changes ISel so that it will not use any heuristics to promote 16 bit loads into 32 bit loads.
If these promotions are useful, the FixupBWInst pass late in the X86 CodeGen will take care of it.

Diff Detail

Repository
rL LLVM

Event Timeline

kbsmith1 updated this revision to Diff 55214.Apr 27 2016, 7:09 AM
kbsmith1 retitled this revision from to [X86]: Quit promoting 16 bit loads to 32 bit..
kbsmith1 updated this object.
kbsmith1 added reviewers: spatel, DavidKreitzer.
kbsmith1 added a subscriber: llvm-commits.
spatel accepted this revision.Apr 27 2016, 10:33 AM
spatel edited edge metadata.

LGTM.

This revision is now accepted and ready to land.Apr 27 2016, 10:33 AM

LGTM too, Kevin.

This revision was automatically updated to reflect the committed changes.