summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_print_ir.cpp
diff options
context:
space:
mode:
authorVitaliy Triang3l Kuzmin <triang3l@yandex.ru>2023-04-03 21:09:34 +0300
committerMarge Bot <emma+marge@anholt.net>2023-06-26 15:58:04 +0000
commit94d2888da225c4419dc65cbcf5755aaf3eb21caf (patch)
tree55962ef3f9f30f29817c67568e7bebdcc9fddd57 /src/amd/compiler/aco_print_ir.cpp
parentb892f31e4d728acb87f48d27dce02e2860d75945 (diff)
aco: Add s_wait_event argument bit definitions
A wait for export_ready (if the corresponding bit is not set in the instruction) is done to enter the Primitive Ordered Pixel Shading ordered section on GFX11. Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Signed-off-by: Vitaliy Triang3l Kuzmin <triang3l@yandex.ru> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22250>
Diffstat (limited to 'src/amd/compiler/aco_print_ir.cpp')
-rw-r--r--src/amd/compiler/aco_print_ir.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/amd/compiler/aco_print_ir.cpp b/src/amd/compiler/aco_print_ir.cpp
index c7ba8578d19..b216072a3d4 100644
--- a/src/amd/compiler/aco_print_ir.cpp
+++ b/src/amd/compiler/aco_print_ir.cpp
@@ -389,6 +389,11 @@ print_instr_format_specific(enum amd_gfx_level gfx_level, const Instruction* ins
}
break;
}
+ case aco_opcode::s_wait_event: {
+ if (!(imm & wait_event_imm_dont_wait_export_ready))
+ fprintf(output, " export_ready");
+ break;
+ }
default: {
if (imm)
fprintf(output, " imm:%u", imm);