After more extensive testing with the llvm test-suite I see no change in compiletime (+/- 1% noise), no significant changes in benchmark runtime, except for 462.libquantum which got 4% faster. The only change in the assembly there was two instance of tail-merging triggering they probably didn't trigger before because of the implicit superregister def/use operands.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Hi Matthias,
Could you add a test case that demonstrates a difference in codegen other than # kill comments?
Something that uses the -enable-subreg-liveness=<bool> switch.
My concern is that if we disable the subreg liveness, we do not have something to tell us.
Thanks,
-Quentin
Comment Actions
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.