performance: introduce staging copy in L0

Related-To: NEO-14026

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2025-07-18 14:41:31 +00:00
committed by Compute-Runtime-Automation
parent 778efa0959
commit 86b5660c23
22 changed files with 454 additions and 80 deletions

View File

@@ -753,7 +753,7 @@ struct EncodeMemoryFence {
};
template <typename GfxFamily>
struct EnodeUserInterrupt {
struct EncodeUserInterrupt {
static void encode(LinearStream &commandStream);
};

View File

@@ -1153,7 +1153,7 @@ void EncodeMiPredicate<Family>::encode(LinearStream &cmdStream, [[maybe_unused]]
}
template <typename Family>
void EnodeUserInterrupt<Family>::encode(LinearStream &commandStream) {
void EncodeUserInterrupt<Family>::encode(LinearStream &commandStream) {
*commandStream.getSpaceForCmd<typename Family::MI_USER_INTERRUPT>() = Family::cmdInitUserInterrupt;
}

View File

@@ -59,4 +59,4 @@ template struct NEO::EncodeEnableRayTracing<Family>;
template struct NEO::EncodeNoop<Family>;
template struct NEO::EncodeStoreMemory<Family>;
template struct NEO::EncodeMemoryFence<Family>;
template struct NEO::EnodeUserInterrupt<Family>;
template struct NEO::EncodeUserInterrupt<Family>;