This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU: Make m0 unallocatable
ClosedPublic

Authored by arsenm on Nov 17 2016, 6:01 PM.

Details

Summary

m0 may need to be written for spill code, so
we don't want general code uses relying on the
value stored in it.

This introduces a few code quality regressions where copies
from m0 are not coalesced into copies of a copy of m0.

Diff Detail

Event Timeline

arsenm updated this revision to Diff 78446.Nov 17 2016, 6:01 PM
arsenm retitled this revision from to AMDGPU: Make m0 unallocatable.
arsenm updated this object.
arsenm added a subscriber: llvm-commits.
tstellarAMD accepted this revision.Nov 17 2016, 7:02 PM
tstellarAMD edited edge metadata.

LGTM.

This revision is now accepted and ready to land.Nov 17 2016, 7:02 PM
nhaehnle accepted this revision.Nov 18 2016, 11:39 AM
nhaehnle added a reviewer: nhaehnle.

LGTM.

arsenm closed this revision.Nov 23 2016, 4:36 PM

r287841