@@ -155,30 +155,20 @@ CommandQueue::CommandQueue(const std::shared_ptr<ZeroInitStructsHolder>& init_st
155155 _log (" CommandQueue" , Logger::global().level()) {
156156 ze_command_queue_desc_t queue_desc =
157157 {ZE_STRUCTURE_TYPE_COMMAND_QUEUE_DESC, nullptr , group_ordinal, 0 , 0 , ZE_COMMAND_QUEUE_MODE_DEFAULT, priority};
158+ ze_command_queue_desc_npu_ext_t turbo_cfg = {};
159+ ze_command_queue_desc_npu_ext_2_t command_queue_desc = {};
158160
159161 if (command_queue_options) {
160162 if (_init_structs->getCommandQueueDdiTable ().version () == ZE_MAKE_VERSION (1 , 0 )) {
161- ze_command_queue_desc_npu_ext_t turbo_cfg = {};
162-
163163 turbo_cfg.stype = ZE_STRUCTURE_TYPE_COMMAND_QUEUE_DESC_NPU_EXT;
164164 turbo_cfg.turbo = command_queue_options & ZE_NPU_COMMAND_QUEUE_OPTION_TURBO;
165165
166166 queue_desc.pNext = &turbo_cfg;
167-
168- THROW_ON_FAIL_FOR_LEVELZERO (
169- " zeCommandQueueCreate" ,
170- zeCommandQueueCreate (_init_structs->getContext (), _init_structs->getDevice (), &queue_desc, &_handle));
171167 } else if (_init_structs->getCommandQueueDdiTable ().version () > ZE_MAKE_VERSION (1 , 0 )) {
172- ze_command_queue_desc_npu_ext_2_t command_queue_desc = {};
173-
174168 command_queue_desc.stype = ZE_STRUCTURE_TYPE_COMMAND_QUEUE_DESC_NPU_EXT_2;
175169 command_queue_desc.options = command_queue_options;
176170
177171 queue_desc.pNext = &command_queue_desc;
178-
179- THROW_ON_FAIL_FOR_LEVELZERO (
180- " zeCommandQueueCreate" ,
181- zeCommandQueueCreate (_init_structs->getContext (), _init_structs->getDevice (), &queue_desc, &_handle));
182172 }
183173 }
184174
0 commit comments