diff --git a/src/asahi/compiler/agx_compiler.h b/src/asahi/compiler/agx_compiler.h index dcce8e6a977..4251a4c724a 100644 --- a/src/asahi/compiler/agx_compiler.h +++ b/src/asahi/compiler/agx_compiler.h @@ -772,8 +772,8 @@ agx_validate(UNUSED agx_context *ctx, UNUSED const char *after_str) } #endif -unsigned agx_read_registers(agx_instr *I, unsigned s); -unsigned agx_write_registers(agx_instr *I, unsigned d); +unsigned agx_read_registers(const agx_instr *I, unsigned s); +unsigned agx_write_registers(const agx_instr *I, unsigned d); bool agx_allows_16bit_immediate(agx_instr *I); struct agx_copy { diff --git a/src/asahi/compiler/agx_register_allocate.c b/src/asahi/compiler/agx_register_allocate.c index 27da7da92c9..4fd263ef783 100644 --- a/src/asahi/compiler/agx_register_allocate.c +++ b/src/asahi/compiler/agx_register_allocate.c @@ -25,7 +25,7 @@ struct ra_ctx { /** Returns number of registers written by an instruction */ unsigned -agx_write_registers(agx_instr *I, unsigned d) +agx_write_registers(const agx_instr *I, unsigned d) { unsigned size = agx_size_align_16(I->dest[d].size); @@ -72,7 +72,7 @@ agx_split_width(const agx_instr *I) } unsigned -agx_read_registers(agx_instr *I, unsigned s) +agx_read_registers(const agx_instr *I, unsigned s) { unsigned size = agx_size_align_16(I->src[s].size);