mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-20 13:11:34 +08:00
Add post sync capability to implicit scaling barrier
Related-To: NEO-6262 Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
d15eed035b
commit
3b556a5e44
@ -15,6 +15,7 @@ struct WalkerPartitionArgs;
|
||||
}
|
||||
|
||||
namespace NEO {
|
||||
struct HardwareInfo;
|
||||
class LinearStream;
|
||||
struct PipeControlArgs;
|
||||
|
||||
@ -54,10 +55,15 @@ struct ImplicitScalingDispatch {
|
||||
|
||||
static bool &getPipeControlStallRequired();
|
||||
|
||||
static size_t getBarrierSize(bool apiSelfCleanup);
|
||||
static size_t getBarrierSize(const HardwareInfo &hwInfo,
|
||||
bool apiSelfCleanup,
|
||||
bool usePostSync);
|
||||
static void dispatchBarrierCommands(LinearStream &commandStream,
|
||||
const DeviceBitfield &devices,
|
||||
PipeControlArgs &flushArgs,
|
||||
const HardwareInfo &hwInfo,
|
||||
uint64_t gpuAddress,
|
||||
uint64_t immediateData,
|
||||
bool apiSelfCleanup,
|
||||
bool useSecondaryBatchBuffer);
|
||||
|
||||
|
Reference in New Issue
Block a user