Part 2 of
At present, amdgpu plugin merges both asynchronous and synchronous kernel launch implementations into a single synchronous version.
This patch prepares the plugin for asynchronous implementation by:
- Privatizing actual kernel launch code (valid in both cases) into an anonymous namespace base function (submitted at D115267)
- - Separating the control flow path of asynchronous and synchronous kernel launch functions** (this diff)
Naming seems wrong -the NowaitLocked function does wait, and if it didn't, we'd be missing a wait somewhere.
Diff has been created without context making it difficult to say anything further. 'Context not available.'