diff options
author | Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> | 2020-05-05 14:31:20 -0400 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-05-29 20:34:55 +0000 |
commit | 95e3776d3e0119f679bfb467028ed09226fdf95d (patch) | |
tree | 5791e151ec9d03da6a53859a440d21c98c61f3bb | |
parent | dd96b451f66c793b2a9593a58c672e6482eaa12c (diff) |
pan/bi: Add FILE* argument to bi_print_registers
In case we need it in general IR printing.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5260>
-rw-r--r-- | src/panfrost/bifrost/bi_pack.c | 2 | ||||
-rw-r--r-- | src/panfrost/bifrost/bi_print.c | 8 | ||||
-rw-r--r-- | src/panfrost/bifrost/bi_print.h | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/src/panfrost/bifrost/bi_pack.c b/src/panfrost/bifrost/bi_pack.c index 1afd486537c..9c49ffceb27 100644 --- a/src/panfrost/bifrost/bi_pack.c +++ b/src/panfrost/bifrost/bi_pack.c @@ -216,7 +216,7 @@ bi_assign_port_read(bi_registers *regs, unsigned src) return; } - bi_print_ports(regs); + bi_print_ports(regs, stderr); unreachable("Failed to find a free port for src"); } diff --git a/src/panfrost/bifrost/bi_print.c b/src/panfrost/bifrost/bi_print.c index cf1e90eb1e9..95b4e51fbec 100644 --- a/src/panfrost/bifrost/bi_print.c +++ b/src/panfrost/bifrost/bi_print.c @@ -412,21 +412,21 @@ bi_print_instruction(bi_instruction *ins, FILE *fp) } void -bi_print_ports(bi_registers *regs) +bi_print_ports(bi_registers *regs, FILE *fp) { for (unsigned i = 0; i < 2; ++i) { if (regs->enabled[i]) - printf("port %u: %u\n", i, regs->port[i]); + fprintf(fp, "port %u: %u\n", i, regs->port[i]); } if (regs->write_fma || regs->write_add) { - printf("port 2 (%s): %u\n", + fprintf(fp, "port 2 (%s): %u\n", regs->write_add ? "ADD" : "FMA", regs->port[2]); } if ((regs->write_fma && regs->write_add) || regs->read_port3) { - printf("port 3 (%s): %u\n", + fprintf(fp, "port 3 (%s): %u\n", regs->read_port3 ? "read" : "FMA", regs->port[3]); } diff --git a/src/panfrost/bifrost/bi_print.h b/src/panfrost/bifrost/bi_print.h index ca644569ad5..efc3e75577b 100644 --- a/src/panfrost/bifrost/bi_print.h +++ b/src/panfrost/bifrost/bi_print.h @@ -47,7 +47,7 @@ const char * bi_frexp_op_name(enum bi_frexp_op op); const char * bi_tex_op_name(enum bi_tex_op op); void bi_print_instruction(bi_instruction *ins, FILE *fp); -void bi_print_ports(bi_registers *regs); +void bi_print_ports(bi_registers *regs, FILE *fp); void bi_print_bundle(bi_bundle *bundle, FILE *fp); void bi_print_clause(bi_clause *clause, FILE *fp); void bi_print_block(bi_block *block, FILE *fp); |