Skip to content

Commit 32c6376

Browse files
authored
[UR] [L0v2] Fix mutable usage in command_list_cache (#18916)
1 parent 3839c4c commit 32c6376

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

unified-runtime/source/adapters/level_zero/v2/command_list_cache.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ bool v2::immediate_command_list_descriptor_t::operator==(
2828
bool v2::regular_command_list_descriptor_t::operator==(
2929
const regular_command_list_descriptor_t &rhs) const {
3030
return ZeDevice == rhs.ZeDevice && Ordinal == rhs.Ordinal &&
31-
IsInOrder == rhs.IsInOrder;
31+
IsInOrder == rhs.IsInOrder && Mutable == rhs.Mutable;
3232
}
3333

3434
namespace v2 {
@@ -42,7 +42,7 @@ inline size_t command_list_descriptor_hash_t::operator()(
4242
} else {
4343
auto RegCmdDesc = std::get<regular_command_list_descriptor_t>(desc);
4444
return combine_hashes(0, RegCmdDesc.ZeDevice, RegCmdDesc.IsInOrder,
45-
RegCmdDesc.Ordinal);
45+
RegCmdDesc.Ordinal, RegCmdDesc.Mutable);
4646
}
4747
}
4848

@@ -123,8 +123,9 @@ command_list_cache_t::createCommandList(const command_list_descriptor_t &desc) {
123123

124124
UR_LOG(DEBUG,
125125
"create command list ordinal: {}, type: immediate, "
126-
"device: {}, inOrder: {}",
127-
RegCmdDesc.Ordinal, RegCmdDesc.ZeDevice, RegCmdDesc.IsInOrder);
126+
"device: {}, inOrder: {}, Mutable: {}",
127+
RegCmdDesc.Ordinal, RegCmdDesc.ZeDevice, RegCmdDesc.IsInOrder,
128+
RegCmdDesc.Mutable);
128129

129130
ze_command_list_handle_t ZeCommandList;
130131
ZE2UR_CALL_THROWS(zeCommandListCreate, (ZeContext, RegCmdDesc.ZeDevice,

0 commit comments

Comments
 (0)