DPC++ Runtime
Runtime libraries for oneAPI DPC++
_pi_queue::pi_queue_group_t Struct Reference

#include <level_zero/pi_level_zero.hpp>

Collaboration diagram for _pi_queue::pi_queue_group_t:

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_tgetZeQueue (uint32_t *QueueGroupOrdinal)
 
pi_command_list_ptr_tgetImmCmdList ()
 

Public Attributes

pi_queue Queue
 
queue_type Type
 
std::vector< ze_command_queue_handle_tZeQueues
 
std::vector< pi_command_list_ptr_tImmCmdLists
 
uint32_t UpperIndex {0}
 
uint32_t LowerIndex {0}
 
uint32_t NextIndex {0}
 

Detailed Description

Definition at line 809 of file pi_level_zero.hpp.

Constructor & Destructor Documentation

◆ pi_queue_group_t() [1/2]

_pi_queue::pi_queue_group_t::pi_queue_group_t ( )
delete

◆ pi_queue_group_t() [2/2]

_pi_queue::pi_queue_group_t::pi_queue_group_t ( pi_queue  Queue,
queue_type  Type 
)
inline

Definition at line 816 of file pi_level_zero.hpp.

Member Function Documentation

◆ getImmCmdList()

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().

◆ getQueueIndex()

uint32_t _pi_queue::pi_queue_group_t::getQueueIndex ( uint32_t *  QueueGroupOrdinal,
uint32_t *  QueueIndex 
)

◆ getZeQueue()

ze_command_queue_handle_t & _pi_queue::pi_queue_group_t::getZeQueue ( uint32_t *  QueueGroupOrdinal)

◆ isCopy()

bool _pi_queue::pi_queue_group_t::isCopy ( ) const
inline

Definition at line 821 of file pi_level_zero.hpp.

Member Data Documentation

◆ ImmCmdLists

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().

◆ LowerIndex

uint32_t _pi_queue::pi_queue_group_t::LowerIndex {0}

Definition at line 845 of file pi_level_zero.hpp.

Referenced by getQueueIndex().

◆ NextIndex

uint32_t _pi_queue::pi_queue_group_t::NextIndex {0}

Definition at line 846 of file pi_level_zero.hpp.

Referenced by getQueueIndex().

◆ Queue

pi_queue _pi_queue::pi_queue_group_t::Queue

Definition at line 810 of file pi_level_zero.hpp.

Referenced by getQueueIndex().

◆ Type

queue_type _pi_queue::pi_queue_group_t::Type

Definition at line 820 of file pi_level_zero.hpp.

Referenced by getQueueIndex().

◆ UpperIndex

uint32_t _pi_queue::pi_queue_group_t::UpperIndex {0}

Definition at line 844 of file pi_level_zero.hpp.

Referenced by getQueueIndex().

◆ ZeQueues

std::vector<ze_command_queue_handle_t> _pi_queue::pi_queue_group_t::ZeQueues

The documentation for this struct was generated from the following files: