mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
Revert "refactor: add BlitSyncPropertiesExt to BlitSyncProperties"
This reverts commit b5a259aded.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
b5a259aded
commit
0c3b765942
@@ -57,20 +57,16 @@ struct EncodePostSyncArgs {
|
||||
uint64_t inOrderIncrementValue = 0;
|
||||
Device *device = nullptr;
|
||||
NEO::InOrderExecInfo *inOrderExecInfo = nullptr;
|
||||
bool isCounterBasedEvent = false;
|
||||
bool isTimestampEvent = false;
|
||||
bool isHostScopeSignalEvent = false;
|
||||
bool isUsingSystemAllocation = false;
|
||||
bool isKernelUsingSystemAllocation = false;
|
||||
bool dcFlushEnable = false;
|
||||
bool interruptEvent = false;
|
||||
bool isFlushL3ForExternalAllocationRequired = false;
|
||||
bool isFlushL3ForHostUsmRequired = false;
|
||||
|
||||
bool requiresSystemMemoryFence() const {
|
||||
return (isHostScopeSignalEvent && isUsingSystemAllocation && this->device->getProductHelper().isGlobalFenceInPostSyncRequired(this->device->getHardwareInfo()));
|
||||
}
|
||||
bool isValidEvent() const {
|
||||
return (eventAddress != 0) || (isCounterBasedEvent && !isTimestampEvent);
|
||||
return (isHostScopeSignalEvent && isKernelUsingSystemAllocation && this->device->getProductHelper().isGlobalFenceInPostSyncRequired(this->device->getHardwareInfo()));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -42,19 +42,12 @@ bool EncodeDispatchKernel<Family>::singleTileExecImplicitScalingRequired(bool co
|
||||
return cooperativeKernel;
|
||||
}
|
||||
|
||||
template <typename Family>
|
||||
template <typename CommandType>
|
||||
inline auto &EncodePostSync<Family>::getPostSync(CommandType &cmd, size_t index) {
|
||||
UNRECOVERABLE_IF(index != 0);
|
||||
return cmd.getPostSync();
|
||||
}
|
||||
|
||||
template <typename Family>
|
||||
template <typename CommandType>
|
||||
void EncodePostSync<Family>::setupPostSyncForInOrderExec(CommandType &cmd, const EncodePostSyncArgs &args) {
|
||||
using POSTSYNC_DATA = decltype(Family::template getPostSyncType<CommandType>());
|
||||
|
||||
auto &postSync = getPostSync(cmd, 0);
|
||||
auto &postSync = cmd.getPostSync();
|
||||
|
||||
uint64_t gpuVa = args.inOrderExecInfo->getBaseDeviceAddress() + args.inOrderExecInfo->getAllocationOffset();
|
||||
UNRECOVERABLE_IF(!(isAligned<immWriteDestinationAddressAlignment>(gpuVa)));
|
||||
|
||||
@@ -372,7 +372,7 @@ void EncodeDispatchKernel<Family>::encode(CommandContainer &container, EncodeDis
|
||||
|
||||
if (args.postSyncArgs.inOrderExecInfo) {
|
||||
EncodePostSync<Family>::setupPostSyncForInOrderExec(walkerCmd, args.postSyncArgs);
|
||||
} else if (args.postSyncArgs.isValidEvent()) {
|
||||
} else if (args.postSyncArgs.eventAddress) {
|
||||
EncodePostSync<Family>::setupPostSyncForRegularEvent(walkerCmd, args.postSyncArgs);
|
||||
} else {
|
||||
EncodeDispatchKernel<Family>::forceComputeWalkerPostSyncFlushWithWrite(walkerCmd);
|
||||
@@ -487,7 +487,7 @@ template <typename CommandType>
|
||||
void EncodePostSync<Family>::setupPostSyncForRegularEvent(CommandType &cmd, const EncodePostSyncArgs &args) {
|
||||
using POSTSYNC_DATA = decltype(Family::template getPostSyncType<CommandType>());
|
||||
|
||||
auto &postSync = getPostSync(cmd, 0);
|
||||
auto &postSync = cmd.getPostSync();
|
||||
|
||||
auto operationType = POSTSYNC_DATA::OPERATION_WRITE_IMMEDIATE_DATA;
|
||||
uint64_t gpuVa = args.eventAddress;
|
||||
|
||||
Reference in New Issue
Block a user