diff options
author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2022-10-24 02:14:24 +0000 |
---|---|---|
committer | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2022-10-25 20:23:05 +0200 |
commit | 6630b6e2aa31bbdcfee4cfc0fa5d8ad6c7924af7 (patch) | |
tree | 2053947cf684ff5f89a035d59ad4680b15405b99 /src/amd/compiler/aco_insert_waitcnt.cpp | |
parent | 3a3df9acda0fabfcea8dd06269bd64f75fa16394 (diff) | |
download | mesa-6630b6e2aa31bbdcfee4cfc0fa5d8ad6c7924af7.tar.gz |
aco: add support for s_sendmsg_rtn_b{32,64}
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19267>
Diffstat (limited to 'src/amd/compiler/aco_insert_waitcnt.cpp')
-rw-r--r-- | src/amd/compiler/aco_insert_waitcnt.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/amd/compiler/aco_insert_waitcnt.cpp b/src/amd/compiler/aco_insert_waitcnt.cpp index 6a7b65ce31f..3a1fddc4331 100644 --- a/src/amd/compiler/aco_insert_waitcnt.cpp +++ b/src/amd/compiler/aco_insert_waitcnt.cpp @@ -716,6 +716,14 @@ gen(Instruction* instr, wait_ctx& ctx) update_counters(ctx, event_sendmsg); break; } + case Format::SOP1: { + if (instr->opcode == aco_opcode::s_sendmsg_rtn_b32 || + instr->opcode == aco_opcode::s_sendmsg_rtn_b64) { + update_counters(ctx, event_sendmsg); + insert_wait_entry(ctx, instr->definitions[0], event_sendmsg); + } + break; + } default: break; } } |