diff options
author | Vitaliy Triang3l Kuzmin <triang3l@yandex.ru> | 2023-04-03 21:09:34 +0300 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-06-26 15:58:04 +0000 |
commit | 94d2888da225c4419dc65cbcf5755aaf3eb21caf (patch) | |
tree | 55962ef3f9f30f29817c67568e7bebdcc9fddd57 /src/amd/compiler/aco_print_ir.cpp | |
parent | b892f31e4d728acb87f48d27dce02e2860d75945 (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.cpp | 5 |
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); |