Skip to content

nir, aco: load/store vectorizer improvements and I/O vectorization

Rhys Perry requested to merge pendingchaos/mesa:aco_vectorize_io into master

fossil-db (Sienna):

 PERCENTAGE DELTAS                Shaders  SGPRs    VGPRs    CodeSize MaxWaves Instrs   Cycles   VMEM     SMEM     VClause  SClause  Branches PreVGPRs 
 assassins_creed_origins          2104     -0.02%   +0.02%   -0.04%   -0.03%   -0.03%   -0.01%   -0.06%   +0.00%   -0.02%   -0.00%      .        .     
 battlefront2                     4568        .     -0.00%   -0.01%      .     -0.01%   -0.01%   -0.01%   -0.02%   -0.03%   -0.00%      .     +0.01%   
 britannia                        465         .        .     -0.18%      .     -0.12%   -0.12%      .        .        .        .        .        .     
 control_msaa4x                   752         .        .        .        .        .        .        .        .        .        .        .        .     
 control_no_msaa                  752         .        .        .        .        .        .        .        .        .        .        .        .     
 dark_souls_1_remastered          4249        .        .        .        .        .        .        .        .        .        .        .        .     
 dark_souls_2_sotfs               6876        .        .        .        .        .        .        .        .        .        .        .        .     
 dark_souls_3                     8912     -0.09%   +0.06%   -0.85%   -0.08%   -0.61%   -0.41%   -1.41%   -0.76%   -5.27%   +0.07%      .     +0.18%   
 death_stranding                  1467        .        .        .        .        .        .        .        .        .        .        .        .     
 detroit_become_human             19959       .        .        .        .        .        .        .        .        .        .        .        .     
 deus_ex_md                       8063     -0.04%   +0.08%   -0.40%   -0.04%   -0.29%   -0.24%   -0.52%   -1.01%   -2.12%   +0.10%      .     +0.36%   
 dirt4                            4030     -0.05%   +0.05%   -0.09%      .     -0.07%   -0.04%   -0.47%   -0.16%   -0.13%   -0.03%      .     +0.08%   
 doom_2016                        2963        .        .        .        .        .        .        .        .        .        .        .        .     
 doom_eternal                     1211        .        .        .        .        .        .        .        .        .        .        .        .     
 dota2                            1015        .        .        .        .        .        .        .        .        .        .        .        .     
 dow3                             280         .     +0.25%   -0.19%   -0.14%   -0.15%   -0.15%   +0.01%      .        .        .        .     +0.35%   
 evilwithin_demo                  740         .        .        .        .        .        .        .        .        .        .        .        .     
 f12017                           5503        .        .        .        .        .        .        .        .        .        .        .        .     
 gtav                             2987        .     +0.21%   -0.17%   -0.09%   -0.12%   -0.12%   +0.28%   +0.06%   -1.19%   +0.01%      .     +0.24%   
 hitman                           2785        .     +0.05%   -0.05%   -0.06%   -0.03%   -0.02%   -0.03%   +0.10%   -0.22%   -0.02%      .     +0.03%   
 PERCENTAGE DELTAS                Shaders  SGPRs    VGPRs    CodeSize MaxWaves Instrs   Cycles   VMEM     SMEM     VClause  SClause  Branches PreVGPRs 
 madmax                           948         .        .        .        .        .        .        .        .        .        .        .        .     
 nier                             5492        .        .        .        .        .        .        .        .        .        .        .        .     
 parallel-rdp/small_subgroup      246         .        .        .        .        .        .        .        .        .        .        .        .     
 parallel-rdp/small_uber_subgroup 55          .        .        .        .        .        .        .        .        .        .        .        .     
 parallel-rdp/subgroup            327         .        .        .        .        .        .        .        .        .        .        .        .     
 parallel-rdp/uber_subgroup       55          .        .        .        .        .        .        .        .        .        .        .        .     
 rdr2                             3888        .     +0.20%   -0.13%   -0.16%   -0.10%   -0.02%   -0.64%   -0.13%   -0.50%   +0.00%      .     +0.23%   
 redout                           2509     +0.03%   +0.06%   -0.13%   -0.04%   -0.10%   -0.10%   -0.16%   -0.03%   -1.67%   -0.00%      .     +0.05%   
 rottr                            8120     +0.00%   +0.01%   -0.18%   -0.01%   -0.14%   -0.03%   -0.09%   -0.12%   -0.07%   -0.02%      .     +0.02%   
 sottr_demo                       5705        .        .     -0.05%      .     -0.04%   -0.02%   -0.03%   +0.01%   -0.04%   -0.01%   +0.01%   +0.00%   
 strange_brigade                  1417        .        .     -1.11%      .     -0.69%   -0.68%   +0.07%   -0.03%   -5.11%   +0.00%      .     -0.04%   
 talos                            794         .        .        .        .        .        .        .        .        .        .        .        .     
 thewitness                       3150        .        .        .        .        .        .        .        .        .        .        .        .     
 threekingdoms                    844         .        .     -0.13%      .     -0.07%   -0.07%      .        .        .        .        .        .     
 tomb_raider                      16230    -0.13%   +0.70%   -2.11%   -0.44%   -1.48%   -1.47%   -1.71%   -0.65%   -4.19%   -0.23%   +0.01%   +0.56%   
 warhammer2                       1803        .        .        .        .        .        .        .        .        .        .        .        .     
 wolfenstein2_fp16                639         .        .        .        .        .        .        .        .        .        .        .        .     
 worldofwarships                  5590        .        .        .        .        .        .        .        .        .        .        .        .     
 youngblood                       796         .        .        .        .        .        .        .        .        .        .        .        .     
 youngblood_fp16                  502         .        .        .        .        .        .        .        .        .        .        .        .     
 -------------------------------------------------------------------------------------------------------------------------------------------------------
 All affected                     2588     -1.34%   +3.99%   -11.15%  -4.29%   -8.11%   -7.87%   -16.99%  -6.25%   -28.80%  -0.61%   +0.05%   +4.26%   
 -------------------------------------------------------------------------------------------------------------------------------------------------------
 Total                            138791   -0.02%   +0.09%   -0.23%   -0.07%   -0.16%   -0.02%   -0.33%   -0.19%   -1.03%   -0.01%   +0.00%   +0.09%   
Edited by Rhys Perry

Merge request reports