Add support for implicit args in L0

Related-To: NEO-5081
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2021-09-13 16:49:13 +00:00
committed by Compute-Runtime-Automation
parent 03e29c34c4
commit 5a59a6ad2e
13 changed files with 352 additions and 33 deletions

View File

@@ -11,6 +11,7 @@
namespace NEO {
class GraphicsAllocation;
struct ImplicitArgs;
struct KernelDescriptor;
enum class SlmPolicy {
@@ -44,5 +45,9 @@ struct DispatchKernelEncoderI {
virtual uint32_t getRequiredWorkgroupOrder() const = 0;
virtual bool requiresGenerationOfLocalIdsByRuntime() const = 0;
virtual ImplicitArgs *getImplicitArgs() const = 0;
virtual uint32_t getSizeForImplicitArgsPatching() const = 0;
virtual void patchImplicitArgs(void *&pOut) const = 0;
};
} // namespace NEO