Add encodeExtraCacheSettings method

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
Bartosz Dunajski
2020-11-25 10:17:31 +00:00
committed by Compute-Runtime-Automation
parent 9d632b9c92
commit 8a703c082e
3 changed files with 6 additions and 0 deletions

View File

@@ -19,6 +19,7 @@
namespace NEO {
class GmmHelper;
struct HardwareInfo;
class IndirectHeap;
template <typename GfxFamily>
@@ -206,6 +207,7 @@ struct EncodeSurfaceState {
GraphicsAllocation *allocation, GmmHelper *gmmHelper);
static void encodeExtraBufferParams(R_SURFACE_STATE *surfaceState, GraphicsAllocation *allocation, GmmHelper *gmmHelper,
bool isReadOnly, uint32_t numAvailableDevices);
static void encodeExtraCacheSettings(R_SURFACE_STATE *surfaceState, const HardwareInfo &hwInfo);
static constexpr uintptr_t getSurfaceBaseAddressAlignmentMask() {
return ~(getSurfaceBaseAddressAlignment() - 1);

View File

@@ -362,6 +362,9 @@ size_t EncodeSurfaceState<Family>::pushBindingTableAndSurfaceStates(IndirectHeap
return ptrDiff(dstBtiTableBase, dstHeap.getCpuBase());
}
template <typename Family>
void EncodeSurfaceState<Family>::encodeExtraCacheSettings(R_SURFACE_STATE *surfaceState, const HardwareInfo &hwInfo) {}
template <typename Family>
void *EncodeDispatchKernel<Family>::getInterfaceDescriptor(CommandContainer &container, uint32_t &iddOffset) {

View File

@@ -390,6 +390,7 @@ inline size_t EncodeWA<GfxFamily>::getAdditionalPipelineSelectSize(Device &devic
template <typename GfxFamily>
void EncodeSurfaceState<GfxFamily>::encodeExtraBufferParams(R_SURFACE_STATE *surfaceState, GraphicsAllocation *allocation, GmmHelper *gmmHelper,
bool isReadOnly, uint32_t numAvailableDevices) {
encodeExtraCacheSettings(surfaceState, *gmmHelper->getHardwareInfo());
}
template <typename GfxFamily>