This is an archive of the discontinued LLVM Phabricator instance.

R600: Add dag combine for copy of an illegal type.
ClosedPublic

Authored by arsenm on Jun 29 2014, 11:22 AM.

Details

Reviewers
arsenm
Summary

This helps avoid redundant instructions to unpack, and repack
the vectors. Ideally we could recognize that pattern and eliminate
it. Currently v4i8 and other small element type vectors are scalarized,
so this has the added bonus of avoiding that. This helps some image benchmarks.

Diff Detail

Event Timeline

arsenm updated this revision to Diff 10966.Jun 29 2014, 11:22 AM
arsenm retitled this revision from to R600: Add dag combine for copy of an illegal type. .
arsenm updated this object.
arsenm edited the test plan for this revision. (Show Details)
arsenm added a subscriber: Unknown Object (MLST).
arsenm accepted this revision.Jul 14 2014, 7:15 PM
arsenm added a reviewer: arsenm.

r213031

This revision is now accepted and ready to land.Jul 14 2014, 7:15 PM
arsenm closed this revision.Jul 14 2014, 7:15 PM