This is an archive of the discontinued LLVM Phabricator instance.

R600/SI: Implement areLoadsFromSameBasePtr
ClosedPublic

Authored by arsenm on Jul 29 2014, 2:47 PM.

Details

Reviewers
arsenm
Summary

This currently has a noticable effect on the kernel argument loads.
LDS and global loads are more problematic, I think because of how copies
are currently inserted to ensure that the address is a VGPR.

Diff Detail

Event Timeline

arsenm updated this revision to Diff 11996.Jul 29 2014, 2:47 PM
arsenm retitled this revision from to R600/SI: Implement areLoadsFromSameBasePtr .
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.Aug 5 2014, 5:39 PM
arsenm added a reviewer: arsenm.

r214942 with fixed assert. The fixed assert also caught a bug because this is also called with stores, so make sure it isn't checking stores.

This revision is now accepted and ready to land.Aug 5 2014, 5:39 PM
arsenm closed this revision.Aug 5 2014, 5:39 PM