This is an archive of the discontinued LLVM Phabricator instance.

R600/SI: Add exec_lo and exec_hi subregisters.
ClosedPublic

Authored by arsenm on Aug 1 2014, 4:03 PM.

Details

Reviewers
arsenm
Summary

This allows accessing an SReg subregister with a normal sub register index, instead of getting a machine verifier error.

Diff Detail

Event Timeline

arsenm updated this revision to Diff 12122.Aug 1 2014, 4:03 PM
arsenm retitled this revision from to R600/SI: Add exec_lo and exec_hi subregisters. .
arsenm updated this object.
arsenm edited the test plan for this revision. (Show Details)
arsenm added a subscriber: Unknown Object (MLST).
arsenm updated this revision to Diff 12128.Aug 1 2014, 5:24 PM

Also be sure to include all of these subregisters in SReg_32.
This fixes inferring SGPR instead of SReg when finding a
super register class.

arsenm accepted this revision.Aug 5 2014, 11:01 AM
arsenm added a reviewer: arsenm.

r214901

This revision is now accepted and ready to land.Aug 5 2014, 11:01 AM
arsenm closed this revision.Aug 5 2014, 11:01 AM