#include <amprt.h>
Concurrency::details::_DPC_call_handle::_DPC_call_handle |
( |
const accelerator_view & |
_Accelerator_view | ) |
|
|
inline |
3552 if (!_Accelerator_view.is_auto_selection) {
size_t _M_num_writable_buffers
Definition: amprt.h:3523
_DPC_shader_blob * _M_shader_blob
Definition: amprt.h:3533
unsigned int _M_groupExtentY
Definition: amprt.h:3547
bool _M_RW_aliasing
Definition: amprt.h:3530
unsigned int _M_groupExtentZ
Definition: amprt.h:3548
_Ret_ _Accelerator_view_impl * _Get_accelerator_view_impl_ptr(const accelerator_view &_Accl_view)
Definition: amprt.h:1556
size_t _M_num_resources
Definition: amprt.h:3522
unsigned int _M_groupCountZ
Definition: amprt.h:3543
unsigned int _M_compute_rank
Definition: amprt.h:3537
unsigned int _M_groupCountX
Definition: amprt.h:3541
unsigned int _M_groupExtentX
Definition: amprt.h:3546
_Device_resource_info * _M_device_resource_info
Definition: amprt.h:3521
_Device_const_buffer_info * _M_const_buffer_info
Definition: amprt.h:3527
int _M_is_flat_model
Definition: amprt.h:3536
unsigned int _M_groupCountY
Definition: amprt.h:3542
size_t _M_num_samplers
Definition: amprt.h:3524
_Accelerator_view_impl * _M_rv
Definition: amprt.h:3517
bool _M_is_explicit_target_acclview
Definition: amprt.h:3518
size_t _M_num_const_buffers
Definition: amprt.h:3528
unsigned int * _M_grid_extents
Definition: amprt.h:3538
#define NULL
Definition: corecrt.h:158
Concurrency::details::_DPC_call_handle::~_DPC_call_handle |
( |
| ) |
|
|
inline |
unsigned int * _M_grid_extents
Definition: amprt.h:3538
void Concurrency::details::_DPC_call_handle::_Check_buffer_aliasing |
( |
| ) |
|
const int* Concurrency::details::_DPC_call_handle::_Get_redirect_indices |
( |
| ) |
const |
|
inline |
bool _M_RW_aliasing
Definition: amprt.h:3530
#define _ASSERTE(expr)
Definition: crtdbg.h:707
std::unique_ptr< std::vector< int > > _M_Redirect_indices
Definition: amprt.h:3636
bool Concurrency::details::_DPC_call_handle::_Is_buffer_aliased |
( |
_In_ void *const |
_Buffer_ptr | ) |
const |
|
inline |
details::_Reference_counted_obj_ptr< details::_Buffer > _Buffer_ptr
Definition: amprt.h:308
std::unique_ptr< std::unordered_set< void * > > _M_aliased_buffer_set
Definition: amprt.h:3633
bool Concurrency::details::_DPC_call_handle::_Is_buffer_unaccessed |
( |
size_t const |
_Buffer_idx | ) |
const |
|
inline |
std::unique_ptr< std::vector< bool > > _M_is_device_buffer_unaccessed
Definition: amprt.h:3634
void Concurrency::details::_DPC_call_handle::_Select_accelerator_view |
( |
| ) |
|
void Concurrency::details::_DPC_call_handle::_Set_buffer_unaccessed |
( |
size_t |
_Buffer_idx | ) |
|
|
inline |
std::unique_ptr< std::vector< bool > > _M_is_device_buffer_unaccessed
Definition: amprt.h:3634
size_t _M_num_resources
Definition: amprt.h:3522
void Concurrency::details::_DPC_call_handle::_Setup_aliasing_redirection_indices |
( |
| ) |
|
void Concurrency::details::_DPC_call_handle::_Update_buffer_rw_property |
( |
| ) |
|
void Concurrency::details::_DPC_call_handle::_Verify_buffers_against_accelerator_view |
( |
| ) |
|
std::unique_ptr<std::unordered_set<void*> > Concurrency::details::_DPC_call_handle::_M_aliased_buffer_set |
|
private |
unsigned int Concurrency::details::_DPC_call_handle::_M_compute_rank |
unsigned int* Concurrency::details::_DPC_call_handle::_M_grid_extents |
unsigned int Concurrency::details::_DPC_call_handle::_M_groupCountX |
unsigned int Concurrency::details::_DPC_call_handle::_M_groupCountY |
unsigned int Concurrency::details::_DPC_call_handle::_M_groupCountZ |
unsigned int Concurrency::details::_DPC_call_handle::_M_groupExtentX |
unsigned int Concurrency::details::_DPC_call_handle::_M_groupExtentY |
unsigned int Concurrency::details::_DPC_call_handle::_M_groupExtentZ |
std::unique_ptr<std::vector<bool> > Concurrency::details::_DPC_call_handle::_M_is_device_buffer_unaccessed |
|
private |
bool Concurrency::details::_DPC_call_handle::_M_is_explicit_target_acclview |
int Concurrency::details::_DPC_call_handle::_M_is_flat_model |
size_t Concurrency::details::_DPC_call_handle::_M_num_const_buffers |
size_t Concurrency::details::_DPC_call_handle::_M_num_resources |
size_t Concurrency::details::_DPC_call_handle::_M_num_samplers |
size_t Concurrency::details::_DPC_call_handle::_M_num_writable_buffers |
std::unique_ptr<std::vector<int> > Concurrency::details::_DPC_call_handle::_M_Redirect_indices |
|
private |
_Accelerator_view_impl* Concurrency::details::_DPC_call_handle::_M_rv |
bool Concurrency::details::_DPC_call_handle::_M_RW_aliasing |
_DPC_shader_blob* Concurrency::details::_DPC_call_handle::_M_shader_blob |
The documentation for this struct was generated from the following file: