mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-04 07:14:10 +08:00
performance: Add copy buffer rect middle builtin
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
25bb3c87ad
commit
c1a5fb089b
@@ -152,6 +152,7 @@ class ProductHelper {
|
||||
virtual bool isIpSamplingSupported(const HardwareInfo &hwInfo) const = 0;
|
||||
virtual bool isGrfNumReportedWithScm() const = 0;
|
||||
virtual bool isThreadArbitrationPolicyReportedWithScm() const = 0;
|
||||
virtual bool isCopyBufferRectSplitSupported() const = 0;
|
||||
virtual bool isCooperativeEngineSupported(const HardwareInfo &hwInfo) const = 0;
|
||||
virtual bool isTimestampWaitSupportedForEvents() const = 0;
|
||||
virtual bool isTilePlacementResourceWaRequired(const HardwareInfo &hwInfo) const = 0;
|
||||
|
||||
@@ -75,6 +75,11 @@ bool ProductHelperHw<gfxProduct>::isTimestampWaitSupportedForEvents() const {
|
||||
return false;
|
||||
}
|
||||
|
||||
template <PRODUCT_FAMILY gfxProduct>
|
||||
bool ProductHelperHw<gfxProduct>::isCopyBufferRectSplitSupported() const {
|
||||
return false;
|
||||
}
|
||||
|
||||
template <PRODUCT_FAMILY gfxProduct>
|
||||
uint32_t ProductHelperHw<gfxProduct>::getCommandBuffersPreallocatedPerCommandQueue() const {
|
||||
return 0u;
|
||||
|
||||
@@ -94,6 +94,7 @@ class ProductHelperHw : public ProductHelper {
|
||||
bool isIpSamplingSupported(const HardwareInfo &hwInfo) const override;
|
||||
bool isGrfNumReportedWithScm() const override;
|
||||
bool isThreadArbitrationPolicyReportedWithScm() const override;
|
||||
bool isCopyBufferRectSplitSupported() const override;
|
||||
bool isFlatRingBufferSupported() const override;
|
||||
bool isCooperativeEngineSupported(const HardwareInfo &hwInfo) const override;
|
||||
bool isTimestampWaitSupportedForEvents() const override;
|
||||
|
||||
@@ -78,6 +78,11 @@ bool ProductHelperHw<gfxProduct>::isInitBuiltinAsyncSupported(const HardwareInfo
|
||||
return false;
|
||||
}
|
||||
|
||||
template <PRODUCT_FAMILY gfxProduct>
|
||||
bool ProductHelperHw<gfxProduct>::isCopyBufferRectSplitSupported() const {
|
||||
return true;
|
||||
}
|
||||
|
||||
template <PRODUCT_FAMILY gfxProduct>
|
||||
bool ProductHelperHw<gfxProduct>::isTimestampWaitSupportedForEvents() const {
|
||||
return true;
|
||||
|
||||
@@ -74,6 +74,11 @@ bool ProductHelperHw<gfxProduct>::isInitBuiltinAsyncSupported(const HardwareInfo
|
||||
return true;
|
||||
}
|
||||
|
||||
template <PRODUCT_FAMILY gfxProduct>
|
||||
bool ProductHelperHw<gfxProduct>::isCopyBufferRectSplitSupported() const {
|
||||
return false;
|
||||
}
|
||||
|
||||
template <PRODUCT_FAMILY gfxProduct>
|
||||
bool ProductHelperHw<gfxProduct>::isTimestampWaitSupportedForEvents() const {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user