@@ -106,7 +106,7 @@ Status RemoteOffloadImpl::GetNumberOfDevices(ServerContext *Context,
106
106
107
107
Status RemoteOffloadImpl::InitDevice (ServerContext *Context,
108
108
const I32 *DeviceNum, I32 *Reply) {
109
- Reply->set_number (PM->Devices [DeviceNum->number ()]. RTL ->init_device (
109
+ Reply->set_number (PM->Devices [DeviceNum->number ()]-> RTL ->init_device (
110
110
mapHostRTLDeviceId (DeviceNum->number ())));
111
111
112
112
SERVER_DBG (" Initialized device %d" , DeviceNum->number ())
@@ -116,8 +116,8 @@ Status RemoteOffloadImpl::InitDevice(ServerContext *Context,
116
116
Status RemoteOffloadImpl::InitRequires (ServerContext *Context,
117
117
const I64 *RequiresFlag, I32 *Reply) {
118
118
for (auto &Device : PM->Devices )
119
- if (Device. RTL ->init_requires )
120
- Device. RTL ->init_requires (RequiresFlag->number ());
119
+ if (Device-> RTL ->init_requires )
120
+ Device-> RTL ->init_requires (RequiresFlag->number ());
121
121
Reply->set_number (RequiresFlag->number ());
122
122
123
123
SERVER_DBG (" Initialized requires for devices" )
@@ -129,7 +129,7 @@ Status RemoteOffloadImpl::LoadBinary(ServerContext *Context,
129
129
__tgt_device_image *Image =
130
130
HostToRemoteDeviceImage[(void *)Binary->image_ptr ()];
131
131
132
- Table = PM->Devices [Binary->device_id ()]. RTL ->load_binary (
132
+ Table = PM->Devices [Binary->device_id ()]-> RTL ->load_binary (
133
133
mapHostRTLDeviceId (Binary->device_id ()), Image);
134
134
if (Table)
135
135
loadTargetTable (Table, *Reply, Image);
@@ -144,10 +144,10 @@ Status RemoteOffloadImpl::IsDataExchangeable(ServerContext *Context,
144
144
I32 *Reply) {
145
145
Reply->set_number (-1 );
146
146
if (PM->Devices [mapHostRTLDeviceId (Request->src_dev_id ())]
147
- . RTL ->is_data_exchangable )
147
+ -> RTL ->is_data_exchangable )
148
148
Reply->set_number (PM->Devices [mapHostRTLDeviceId (Request->src_dev_id ())]
149
- . RTL ->is_data_exchangable (Request->src_dev_id (),
150
- Request->dst_dev_id ()));
149
+ -> RTL ->is_data_exchangable (Request->src_dev_id (),
150
+ Request->dst_dev_id ()));
151
151
152
152
SERVER_DBG (" Checked if data exchangeable between device %d and device %d" ,
153
153
Request->src_dev_id (), Request->dst_dev_id ())
@@ -156,9 +156,10 @@ Status RemoteOffloadImpl::IsDataExchangeable(ServerContext *Context,
156
156
157
157
Status RemoteOffloadImpl::DataAlloc (ServerContext *Context,
158
158
const AllocData *Request, Pointer *Reply) {
159
- uint64_t TgtPtr = (uint64_t )PM->Devices [Request->device_id ()].RTL ->data_alloc (
160
- mapHostRTLDeviceId (Request->device_id ()), Request->size (),
161
- (void *)Request->hst_ptr (), TARGET_ALLOC_DEFAULT);
159
+ uint64_t TgtPtr =
160
+ (uint64_t )PM->Devices [Request->device_id ()]->RTL ->data_alloc (
161
+ mapHostRTLDeviceId (Request->device_id ()), Request->size (),
162
+ (void *)Request->hst_ptr (), TARGET_ALLOC_DEFAULT);
162
163
Reply->set_number (TgtPtr);
163
164
164
165
SERVER_DBG (" Allocated at " DPxMOD " " , DPxPTR ((void *)TgtPtr))
@@ -175,7 +176,7 @@ Status RemoteOffloadImpl::DataSubmit(ServerContext *Context,
175
176
if (Request.start () == 0 && Request.size () == Request.data ().size ()) {
176
177
Reader->SendInitialMetadata ();
177
178
178
- Reply->set_number (PM->Devices [Request.device_id ()]. RTL ->data_submit (
179
+ Reply->set_number (PM->Devices [Request.device_id ()]-> RTL ->data_submit (
179
180
mapHostRTLDeviceId (Request.device_id ()), (void *)Request.tgt_ptr (),
180
181
(void *)Request.data ().data (), Request.data ().size ()));
181
182
@@ -194,7 +195,7 @@ Status RemoteOffloadImpl::DataSubmit(ServerContext *Context,
194
195
Request.data ().size ());
195
196
}
196
197
197
- Reply->set_number (PM->Devices [Request.device_id ()]. RTL ->data_submit (
198
+ Reply->set_number (PM->Devices [Request.device_id ()]-> RTL ->data_submit (
198
199
mapHostRTLDeviceId (Request.device_id ()), (void *)Request.tgt_ptr (),
199
200
HostCopy, Request.size ()));
200
201
@@ -211,7 +212,7 @@ Status RemoteOffloadImpl::DataRetrieve(ServerContext *Context,
211
212
ServerWriter<Data> *Writer) {
212
213
auto HstPtr = std::make_unique<char []>(Request->size ());
213
214
214
- auto Ret = PM->Devices [Request->device_id ()]. RTL ->data_retrieve (
215
+ auto Ret = PM->Devices [Request->device_id ()]-> RTL ->data_retrieve (
215
216
mapHostRTLDeviceId (Request->device_id ()), HstPtr.get (),
216
217
(void *)Request->tgt_ptr (), Request->size ());
217
218
@@ -262,8 +263,8 @@ Status RemoteOffloadImpl::DataRetrieve(ServerContext *Context,
262
263
Status RemoteOffloadImpl::DataExchange (ServerContext *Context,
263
264
const ExchangeData *Request,
264
265
I32 *Reply) {
265
- if (PM->Devices [Request->src_dev_id ()]. RTL ->data_exchange ) {
266
- int32_t Ret = PM->Devices [Request->src_dev_id ()]. RTL ->data_exchange (
266
+ if (PM->Devices [Request->src_dev_id ()]-> RTL ->data_exchange ) {
267
+ int32_t Ret = PM->Devices [Request->src_dev_id ()]-> RTL ->data_exchange (
267
268
mapHostRTLDeviceId (Request->src_dev_id ()), (void *)Request->src_ptr (),
268
269
mapHostRTLDeviceId (Request->dst_dev_id ()), (void *)Request->dst_ptr (),
269
270
Request->size ());
@@ -282,7 +283,7 @@ Status RemoteOffloadImpl::DataExchange(ServerContext *Context,
282
283
283
284
Status RemoteOffloadImpl::DataDelete (ServerContext *Context,
284
285
const DeleteData *Request, I32 *Reply) {
285
- auto Ret = PM->Devices [Request->device_id ()]. RTL ->data_delete (
286
+ auto Ret = PM->Devices [Request->device_id ()]-> RTL ->data_delete (
286
287
mapHostRTLDeviceId (Request->device_id ()), (void *)Request->tgt_ptr ());
287
288
Reply->set_number (Ret);
288
289
@@ -305,7 +306,7 @@ Status RemoteOffloadImpl::RunTargetRegion(ServerContext *Context,
305
306
306
307
void *TgtEntryPtr = ((__tgt_offload_entry *)Request->tgt_entry_ptr ())->addr ;
307
308
308
- int32_t Ret = PM->Devices [Request->device_id ()]. RTL ->run_region (
309
+ int32_t Ret = PM->Devices [Request->device_id ()]-> RTL ->run_region (
309
310
mapHostRTLDeviceId (Request->device_id ()), TgtEntryPtr,
310
311
(void **)TgtArgs.data (), TgtOffsets.data (), Request->arg_num ());
311
312
@@ -330,7 +331,7 @@ Status RemoteOffloadImpl::RunTargetTeamRegion(ServerContext *Context,
330
331
331
332
void *TgtEntryPtr = ((__tgt_offload_entry *)Request->tgt_entry_ptr ())->addr ;
332
333
333
- int32_t Ret = PM->Devices [Request->device_id ()]. RTL ->run_team_region (
334
+ int32_t Ret = PM->Devices [Request->device_id ()]-> RTL ->run_team_region (
334
335
mapHostRTLDeviceId (Request->device_id ()), TgtEntryPtr,
335
336
(void **)TgtArgs.data (), TgtOffsets.data (), Request->arg_num (),
336
337
Request->team_num (), Request->thread_limit (), Request->loop_tripcount ());
0 commit comments