This is an archive of the discontinued LLVM Phabricator instance.

[WIP][CodeGenPrepare] Duplicate and sink shuffles and extends if they can be done for free.
AbandonedPublic

Authored by fhahn on Jan 14 2019, 8:23 AM.

Details

Reviewers
None
Summary

TODO:

  • This needs integrating with TLI/TTI.
  • Cover more cases
  • limit to cases where all uses of ext/shuffle are free, to avoid adding additional live ranges.

Diff Detail

Event Timeline

fhahn created this revision.Jan 14 2019, 8:23 AM
fhahn abandoned this revision.Jan 29 2019, 3:28 AM

Superseded by D57377