aco: phi register allocation optimizations
PERCENTAGE DELTAS Shaders CodeSize Instrs Copies Branches
battlefront2 4568 -0.07% -0.17% -2.30% -1.76%
britannia 469 -0.05% -0.09% -1.16% -0.57%
dark_souls_1_remastered 4249 -0.19% -0.25% -2.60% -6.82%
dark_souls_2_sotfs 6876 . . . .
dark_souls_3 8935 -0.05% -0.07% -1.53% -0.34%
detroit_become_human 19959 -1.98% -2.59% -19.88% -4.13%
deus_ex_md 8063 -0.02% -0.02% -0.29% -0.37%
dirt4 4078 -0.08% -0.12% -0.84% -1.17%
doom_2016 2963 -0.14% -0.31% -3.39% -1.02%
dota2 1015 -0.00% -0.01% -0.09% .
dow3 282 +0.23% +0.23% +4.22% -2.38%
evilwithin_demo 742 -0.03% -0.25% -3.39% -0.34%
f12017 5503 -0.16% -0.27% -3.15% -2.45%
gtav 2991 -0.02% -0.04% -0.34% -1.69%
hitman 2785 -0.20% -0.26% -3.59% -1.07%
madmax 948 -0.03% -0.05% -0.54% -0.90%
nier 5492 -0.03% -0.05% -0.86% -0.10%
redout 2520 -0.09% -0.23% -1.71% -0.74%
rottr 8130 -0.12% -0.16% -3.26% -0.42%
sottr_demo 5711 -0.03% -0.18% -2.43% -0.99%
strange_brigade 1417 +0.06% -0.55% -7.00% -1.64%
talos 794 -0.00% -0.09% -1.58% .
thewitness 3151 -0.04% -0.07% -0.37% -1.93%
threekingdoms 847 -0.04% -0.05% -0.44% -1.23%
tomb_raider 16232 -0.01% -0.01% -0.07% -0.66%
warhammer2 1803 -0.03% -0.07% -0.86% -0.64%
worldofwarships 5590 -0.03% -0.13% -2.78% -0.86%
youngblood 843 -0.31% -0.58% -6.48% -3.25%
youngblood_fp16 682 -0.12% -0.44% -4.77% -1.54%
----------------------------------------------------------------------
All affected 18326 -1.38% -1.87% -16.68% -4.01%
----------------------------------------------------------------------
Total 127638 -0.69% -0.94% -10.74% -2.87%
aco: mark phi definitions as last-seen phi operands
hurts a couple games, but I think it overall helps more than it hurts