Skip to content

Commit eee0718

Browse files
refactor: add new params to CmdListKernelLaunchParams struct
Signed-off-by: Dunajski, Bartosz <[email protected]>
1 parent 37deaf1 commit eee0718

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

level_zero/core/source/cmdlist/cmdlist.h

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,28 @@ struct Event;
3434
struct Kernel;
3535
struct CommandQueue;
3636

37+
enum class RequiredPartitionDim : uint32_t {
38+
None = 0,
39+
X,
40+
Y,
41+
Z
42+
};
43+
44+
enum class RequiredDispatchWalkOrder : uint32_t {
45+
None = 0,
46+
X,
47+
Y,
48+
Additional
49+
};
50+
3751
struct CmdListKernelLaunchParams {
52+
static constexpr uint32_t additionalSizeParamNotSet = std::numeric_limits<uint32_t>::max();
53+
54+
RequiredPartitionDim requiredPartitionDim = RequiredPartitionDim::None;
55+
RequiredDispatchWalkOrder requiredDispatchWalkOrder = RequiredDispatchWalkOrder::None;
56+
uint32_t additionalSizeParam = additionalSizeParamNotSet;
57+
uint32_t numKernelsInSplitLaunch = 0;
58+
uint32_t numKernelsExecutedInSplitLaunch = 0;
3859
bool isIndirect = false;
3960
bool isPredicate = false;
4061
bool isCooperative = false;
@@ -43,8 +64,6 @@ struct CmdListKernelLaunchParams {
4364
bool isDestinationAllocationInSystemMemory = false;
4465
bool isHostSignalScopeEvent = false;
4566
bool skipInOrderNonWalkerSignaling = false;
46-
uint32_t numKernelsInSplitLaunch = 0;
47-
uint32_t numKernelsExecutedInSplitLaunch = 0;
4867
};
4968

5069
struct CmdListReturnPoint {

0 commit comments

Comments
 (0)