#include <level_zero/pi_level_zero.hpp>
Public Member Functions | |
pi_queue_group_t ()=delete | |
pi_queue_group_t (pi_queue Queue, queue_type Type) | |
bool | isCopy () const |
uint32_t | getQueueIndex (uint32_t *QueueGroupOrdinal, uint32_t *QueueIndex) |
ze_command_queue_handle_t & | getZeQueue (uint32_t *QueueGroupOrdinal) |
pi_command_list_ptr_t & | getImmCmdList () |
Public Attributes | |
pi_queue | Queue |
queue_type | Type |
std::vector< ze_command_queue_handle_t > | ZeQueues |
std::vector< pi_command_list_ptr_t > | ImmCmdLists |
uint32_t | UpperIndex {0} |
uint32_t | LowerIndex {0} |
uint32_t | NextIndex {0} |
Definition at line 809 of file pi_level_zero.hpp.
|
delete |
|
inline |
Definition at line 816 of file pi_level_zero.hpp.
pi_command_list_ptr_t & _pi_queue::pi_queue_group_t::getImmCmdList | ( | ) |
Definition at line 1589 of file pi_level_zero.cpp.
References ZE_CALL_NOCHECK.
Referenced by _pi_context::getAvailableCommandList().
uint32_t _pi_queue::pi_queue_group_t::getQueueIndex | ( | uint32_t * | QueueGroupOrdinal, |
uint32_t * | QueueIndex | ||
) |
Definition at line 1518 of file pi_level_zero.cpp.
References _pi_queue::Device, _pi_device::hasMainCopyEngine(), LowerIndex, NextIndex, Queue, _pi_device::QueueGroup, Type, and UpperIndex.
ze_command_queue_handle_t & _pi_queue::pi_queue_group_t::getZeQueue | ( | uint32_t * | QueueGroupOrdinal | ) |
Definition at line 1550 of file pi_level_zero.cpp.
References cl::sycl::detail::pi::die(), and ZE_CALL_NOCHECK.
Referenced by _pi_context::getAvailableCommandList().
|
inline |
Definition at line 821 of file pi_level_zero.hpp.
std::vector<pi_command_list_ptr_t> _pi_queue::pi_queue_group_t::ImmCmdLists |
Definition at line 829 of file pi_level_zero.hpp.
Referenced by _pi_queue::synchronize().
uint32_t _pi_queue::pi_queue_group_t::LowerIndex {0} |
Definition at line 845 of file pi_level_zero.hpp.
Referenced by getQueueIndex().
uint32_t _pi_queue::pi_queue_group_t::NextIndex {0} |
Definition at line 846 of file pi_level_zero.hpp.
Referenced by getQueueIndex().
pi_queue _pi_queue::pi_queue_group_t::Queue |
Definition at line 810 of file pi_level_zero.hpp.
Referenced by getQueueIndex().
queue_type _pi_queue::pi_queue_group_t::Type |
Definition at line 820 of file pi_level_zero.hpp.
Referenced by getQueueIndex().
uint32_t _pi_queue::pi_queue_group_t::UpperIndex {0} |
Definition at line 844 of file pi_level_zero.hpp.
Referenced by getQueueIndex().
std::vector<ze_command_queue_handle_t> _pi_queue::pi_queue_group_t::ZeQueues |
Definition at line 824 of file pi_level_zero.hpp.
Referenced by piextQueueGetNativeHandle(), piQueueFinish(), piQueueReleaseInternal(), _pi_queue::synchronize(), and _pi_queue::useCopyEngine().