diff --git a/.pick_status.json b/.pick_status.json index 31336edd3d6..66cc4afe5f1 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -3254,7 +3254,7 @@ "description": "brw: Remove extra iteration on instructions from brw_opt_address_reg_load", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "8ac7802ac835eb8e01e88a477586bae7dc547034", "notes": null diff --git a/src/intel/compiler/brw_opt_address_reg_load.cpp b/src/intel/compiler/brw_opt_address_reg_load.cpp index f08822d5695..4145b194c9c 100644 --- a/src/intel/compiler/brw_opt_address_reg_load.cpp +++ b/src/intel/compiler/brw_opt_address_reg_load.cpp @@ -59,9 +59,7 @@ brw_opt_address_reg_load(brw_shader &s) const brw_def_analysis &defs = s.def_analysis.require(); foreach_block(block, s.cfg) { - foreach_inst_in_block_safe(brw_inst, inst, block) { - progress = opt_address_reg_load_local(s, block, defs) || progress; - } + progress = opt_address_reg_load_local(s, block, defs) || progress; } if (progress) {