Mesa (main): ir3/ra: Don't reset round-robin start for each block

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Oct 11 17:37:57 UTC 2021


Module: Mesa
Branch: main
Commit: 214febdc5d1b1b7ef5d20deb85340227c6274ae2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=214febdc5d1b1b7ef5d20deb85340227c6274ae2

Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Thu Sep 30 11:12:37 2021 +0200

ir3/ra: Don't reset round-robin start for each block

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13143>

---

 src/freedreno/ci/traces-freedreno.yml | 4 ++--
 src/freedreno/ir3/ir3_ra.c            | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/freedreno/ci/traces-freedreno.yml b/src/freedreno/ci/traces-freedreno.yml
index 4428cd44feb..ead5c590c55 100644
--- a/src/freedreno/ci/traces-freedreno.yml
+++ b/src/freedreno/ci/traces-freedreno.yml
@@ -97,9 +97,9 @@ traces:
       # - device: freedreno-a306
       #   checksum: bd6e158327d68e69ecf5edfacc368a7b
       - device: freedreno-a530
-        checksum: ccecf1479c9dd784ebfb4bbf19724640
+        checksum: 599b00e7a443a90b0edcd06fccd1a400
       - device: freedreno-a630
-        checksum: 4c1b94f65eaf1ae16b8465350f5840e0
+        checksum: a71da1e8c855209d79fa8a0b83a46775
   - path: neverball/neverball.trace
     expectations:
       # Skipped since it's long on a530.
diff --git a/src/freedreno/ir3/ir3_ra.c b/src/freedreno/ir3/ir3_ra.c
index f03ceef4b24..5074dcf3125 100644
--- a/src/freedreno/ir3/ir3_ra.c
+++ b/src/freedreno/ir3/ir3_ra.c
@@ -538,8 +538,6 @@ ra_file_init(struct ra_file *file)
       BITSET_SET(file->available_to_evict, i);
    }
 
-   file->start = 0;
-
    rb_tree_init(&file->reg_ctx.intervals);
    rb_tree_init(&file->physreg_intervals);
 
@@ -2206,6 +2204,8 @@ ir3_ra(struct ir3_shader_variant *v)
 
    ctx->shared.size = RA_SHARED_SIZE;
 
+   ctx->full.start = ctx->half.start = ctx->shared.start = 0;
+
    foreach_block (block, &v->ir->block_list)
       handle_block(ctx, block);
 



More information about the mesa-commit mailing list