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