commit | 41a25dd7ef54366ce53da3d07fe0cdec84f18969 | [log] [tgz] |
---|---|---|
author | Chandler Carruth <chandlerc@gmail.com> | Mon Sep 15 11:15:23 2014 +0000 |
committer | Chandler Carruth <chandlerc@gmail.com> | Mon Sep 15 11:15:23 2014 +0000 |
tree | 566a5cfaade98ef7e528090c600e9591edee89c3 | |
parent | ac043c900c0a9a8455f5ab96123cb3c8345809e6 [diff] |
[x86] Teach the x86 DAG combiner to form MOVSLDUP and MOVSHDUP instructions when it finds an appropriate pattern. These are lovely instructions, and its a shame to not use them. =] They are fast, and can hand loads folded into their operands, etc. I've also plumbed the comment shuffle decoding through the various layers so that the test cases are printed nicely. llvm-svn: 217758