Lines Matching defs:RTLInfoTy
27 struct RTLInfoTy { struct
28 typedef int32_t(is_valid_binary_ty)(void *);
29 typedef int32_t(is_data_exchangable_ty)(int32_t, int32_t);
30 typedef int32_t(number_of_devices_ty)();
31 typedef int32_t(init_device_ty)(int32_t);
32 typedef __tgt_target_table *(load_binary_ty)(int32_t, void *);
33 typedef void *(data_alloc_ty)(int32_t, int64_t, void *);
34 typedef int32_t(data_submit_ty)(int32_t, void *, void *, int64_t);
35 typedef int32_t(data_submit_async_ty)(int32_t, void *, void *, int64_t,
37 typedef int32_t(data_retrieve_ty)(int32_t, void *, void *, int64_t);
38 typedef int32_t(data_retrieve_async_ty)(int32_t, void *, void *, int64_t,
40 typedef int32_t(data_exchange_ty)(int32_t, void *, int32_t, void *, int64_t);
41 typedef int32_t(data_exchange_async_ty)(int32_t, void *, int32_t, void *,
43 typedef int32_t(data_delete_ty)(int32_t, void *);
44 typedef int32_t(run_region_ty)(int32_t, void *, void **, ptrdiff_t *,
46 typedef int32_t(run_region_async_ty)(int32_t, void *, void **, ptrdiff_t *,
48 typedef int32_t(run_team_region_ty)(int32_t, void *, void **, ptrdiff_t *,
50 typedef int32_t(run_team_region_async_ty)(int32_t, void *, void **,
54 typedef int64_t(init_requires_ty)(int64_t);
55 typedef int64_t(synchronize_ty)(int32_t, __tgt_async_info *);
57 int32_t Idx = -1; // RTL index, index is the number of devices
61 int32_t NumberOfDevices = -1; // Number of devices this RTL deals with.
63 void *LibraryHandler = nullptr;
66 std::string RTLName;
70 is_valid_binary_ty *is_valid_binary = nullptr;
71 is_data_exchangable_ty *is_data_exchangable = nullptr;
72 number_of_devices_ty *number_of_devices = nullptr;
73 init_device_ty *init_device = nullptr;
74 load_binary_ty *load_binary = nullptr;
98 // The existence of the mutex above makes RTLInfoTy non-copyable. argument
102 RTLInfoTy(const RTLInfoTy &r) { in RTLInfoTy() function