This is an archive of the discontinued LLVM Phabricator instance.

AArch64: Enable subregister liveness tracking.
AbandonedPublic

Authored by MatzeB on Mar 19 2015, 4:29 PM.

Details

Summary

Splitting this into an own commit to get some visibility.

After doing some extensive benchmarking wiht llvm test-suite, I see no correctness or compiletime changes. I see some very slight benchmark runtime improvements (which may or may not be noise). The only noticeable regression is in a benchmark were literally 6 lines of assembly changed for the better, so that must be cache issues.

Diff Detail

Repository
rL LLVM

Event Timeline

MatzeB updated this revision to Diff 22323.Mar 19 2015, 4:29 PM
MatzeB retitled this revision from to AArch64: Enable subregister liveness tracking..
MatzeB updated this object.
MatzeB edited the test plan for this revision. (Show Details)
MatzeB added reviewers: t.p.northover, qcolombet.
MatzeB set the repository for this revision to rL LLVM.
MatzeB added a subscriber: Unknown Object (MLST).
MatzeB abandoned this revision.Jun 19 2015, 5:21 PM

Abandoning this: There are no measurable performance benefits, so this is not worth the compiletime. We don't need this for testing the subreg infrastructure as AMDGPU (and an out-of-tree target) already have it enabled.