diff --git a/projects/clr/rocclr/device/rocm/rocvirtual.cpp b/projects/clr/rocclr/device/rocm/rocvirtual.cpp index cbd4c99b00..62351cc1bb 100644 --- a/projects/clr/rocclr/device/rocm/rocvirtual.cpp +++ b/projects/clr/rocclr/device/rocm/rocvirtual.cpp @@ -1180,6 +1180,8 @@ void VirtualGPU::dispatchBarrierValuePacket(uint16_t packetHeader, bool resolveD barrier_value_packet_.cond == 0 ? "EQ" : barrier_value_packet_.cond == 1 ? "NE" : barrier_value_packet_.cond == 2 ? "LT" : "GTE", barrier_value_packet_.completion_signal); + // Clear dependent signals for the next packet + barrier_value_packet_.signal = hsa_signal_t{}; } // ================================================================================================