SWDEV-292525 - [vdi] Path to streamOps shaders

Implementation to use a blit kernel to perform
a hipStreamWait/write instead of an AQL packet.

Change-Id: I462671ed5cec37144dfe97ff66439249196117c1
Tá an tiomantas seo le fáil i:
Sourabh údaraithe agus Sourabh Betigeri tiomanta 2021-09-27 13:59:35 -04:00
1 tuismitheoir 60295a9da9
tiomantas cbb8d82bdb
6 comhad athraithe
+169 -45

Níor tháinig aon chomhaid le do chuardach

+4 -3
Féach ar an gComhad
@@ -666,9 +666,10 @@ class StreamOperationCommand : public OneMemoryArgCommand {
offset_(offset),
sizeBytes_(sizeBytes) {
// Sanity check
assert((cmdType == ROCCLR_COMMAND_STREAM_WRITE_VALUE ||
(cmdType == ROCCLR_COMMAND_STREAM_WAIT_VALUE &&
memory_->getMemFlags() & ROCCLR_MEM_HSA_SIGNAL_MEMORY)) &&
assert((cmdType == ROCCLR_COMMAND_STREAM_WRITE_VALUE) ||
(cmdType == ROCCLR_COMMAND_STREAM_WAIT_VALUE) ||
(cmdType == ROCCLR_COMMAND_STREAM_WAIT_VALUE && GPU_STREAMOPS_CP_WAIT &&
(memory_->getMemFlags() & ROCCLR_MEM_HSA_SIGNAL_MEMORY)) &&
"Invalid Stream Operation");
}