52f850238a
fossil-db (Sienna Cichlid): Totals from 75420 (46.47% of 162293) affected shaders: MaxWaves: 1878200 -> 1879228 (+0.05%); split: +0.06%, -0.00% Instrs: 54021103 -> 54141370 (+0.22%); split: -0.04%, +0.26% CodeSize: 287813520 -> 288293352 (+0.17%); split: -0.04%, +0.21% VGPRs: 3267576 -> 3266296 (-0.04%); split: -0.04%, +0.00% SpillSGPRs: 10445 -> 10904 (+4.39%); split: -0.31%, +4.70% SpillVGPRs: 1818 -> 1811 (-0.39%); split: -1.05%, +0.66% Scratch: 955392 -> 954368 (-0.11%) Latency: 563477854 -> 562131282 (-0.24%); split: -0.31%, +0.08% InvThroughput: 111860104 -> 111553968 (-0.27%); split: -0.30%, +0.02% VClause: 958432 -> 961415 (+0.31%); split: -0.34%, +0.65% SClause: 1917415 -> 1926952 (+0.50%); split: -0.69%, +1.19% Copies: 3812945 -> 3916758 (+2.72%); split: -0.27%, +2.99% Branches: 1611235 -> 1612022 (+0.05%); split: -0.04%, +0.08% PreSGPRs: 3095505 -> 3126580 (+1.00%); split: -0.06%, +1.07% PreVGPRs: 2773011 -> 2773013 (+0.00%) Most regressions seem to be because ACO's convert_pointer_to_64_bit() can't be CSE'd with radv_nir_apply_pipeline_layout()'s convert_pointer_to_64_bit(). This should be improved by later commits. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12773>