Mesa (main): ir3: Support multi-mov instructions
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jun 29 08:25:32 UTC 2021
Module: Mesa
Branch: main
Commit: ab440d51414d720347e027ffa95a6bb78215be88
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab440d51414d720347e027ffa95a6bb78215be88
Author: Connor Abbott <cwabbott0 at gmail.com>
Date: Fri Jun 25 11:34:53 2021 +0200
ir3: Support multi-mov instructions
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11565>
---
src/freedreno/ir3/ir3.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/freedreno/ir3/ir3.c b/src/freedreno/ir3/ir3.c
index 4680be6c652..9d9bf7d643e 100644
--- a/src/freedreno/ir3/ir3.c
+++ b/src/freedreno/ir3/ir3.c
@@ -249,8 +249,10 @@ ir3_collect_info(struct ir3_shader_variant *v)
collect_reg_info(instr, reg, info);
}
- if (writes_gpr(instr)) {
- collect_reg_info(instr, instr->dsts[0], info);
+ foreach_dst (reg, instr) {
+ if (is_dest_gpr(reg)) {
+ collect_reg_info(instr, reg, info);
+ }
}
if ((instr->opc == OPC_STP || instr->opc == OPC_LDP)) {
More information about the mesa-commit
mailing list