refactor: don't use global ProductHelper getter 12/n

Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
This commit is contained in:
Kamil Kopryk
2023-01-26 03:58:18 +00:00
committed by Compute-Runtime-Automation
parent 438ae37aef
commit b101f9f2f5
93 changed files with 405 additions and 376 deletions

View File

@@ -18,6 +18,7 @@ namespace NEO {
struct HardwareInfo;
class LinearStream;
struct PipeControlArgs;
struct RootDeviceEnvironment;
namespace ImplicitScaling {
extern bool apiSupport;
@@ -59,13 +60,13 @@ struct ImplicitScalingDispatch {
static bool &getPipeControlStallRequired();
static size_t getBarrierSize(const HardwareInfo &hwInfo,
static size_t getBarrierSize(const RootDeviceEnvironment &rootDeviceEnvironment,
bool apiSelfCleanup,
bool usePostSync);
static void dispatchBarrierCommands(LinearStream &commandStream,
const DeviceBitfield &devices,
PipeControlArgs &flushArgs,
const HardwareInfo &hwInfo,
const RootDeviceEnvironment &rootDeviceEnvironment,
uint64_t gpuAddress,
uint64_t immediateData,
bool apiSelfCleanup,