refactor: improve implicit scaling interface

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
Dunajski, Bartosz
2024-01-19 11:54:53 +00:00
committed by Compute-Runtime-Automation
parent 93e941fd73
commit b266f1f3cc
8 changed files with 40 additions and 6 deletions

View File

@@ -182,6 +182,8 @@ class GfxCoreHelper {
virtual bool is48ResourceNeededForCmdBuffer() const = 0;
virtual uint32_t getKernelPrivateMemSize(const KernelDescriptor &kernelDescriptor) const = 0;
virtual bool singleTileExecImplicitScalingRequired(bool cooperativeKernel) const = 0;
virtual ~GfxCoreHelper() = default;
protected:
@@ -402,6 +404,8 @@ class GfxCoreHelperHw : public GfxCoreHelper {
uint32_t getKernelPrivateMemSize(const KernelDescriptor &kernelDescriptor) const override;
bool singleTileExecImplicitScalingRequired(bool cooperativeKernel) const override;
~GfxCoreHelperHw() override = default;
protected:

View File

@@ -740,4 +740,9 @@ bool GfxCoreHelperHw<GfxFamily>::is48ResourceNeededForCmdBuffer() const {
return true;
}
template <typename GfxFamily>
bool GfxCoreHelperHw<GfxFamily>::singleTileExecImplicitScalingRequired(bool cooperativeKernel) const {
return cooperativeKernel;
}
} // namespace NEO