Changeset View
Changeset View
Standalone View
Standalone View
openmp/libomptarget/src/rtl.cpp
Show First 20 Lines • Show All 134 Lines • ▼ Show 20 Lines | *((void **)&R.data_submit_async) = | ||||
dlsym(dynlib_handle, "__tgt_rtl_data_submit_async"); | dlsym(dynlib_handle, "__tgt_rtl_data_submit_async"); | ||||
*((void **)&R.data_retrieve_async) = | *((void **)&R.data_retrieve_async) = | ||||
dlsym(dynlib_handle, "__tgt_rtl_data_retrieve_async"); | dlsym(dynlib_handle, "__tgt_rtl_data_retrieve_async"); | ||||
*((void **)&R.run_region_async) = | *((void **)&R.run_region_async) = | ||||
dlsym(dynlib_handle, "__tgt_rtl_run_target_region_async"); | dlsym(dynlib_handle, "__tgt_rtl_run_target_region_async"); | ||||
*((void **)&R.run_team_region_async) = | *((void **)&R.run_team_region_async) = | ||||
dlsym(dynlib_handle, "__tgt_rtl_run_target_team_region_async"); | dlsym(dynlib_handle, "__tgt_rtl_run_target_team_region_async"); | ||||
*((void **)&R.synchronize) = dlsym(dynlib_handle, "__tgt_rtl_synchronize"); | *((void **)&R.synchronize) = dlsym(dynlib_handle, "__tgt_rtl_synchronize"); | ||||
*((void **)&R.data_exchange) = | |||||
dlsym(dynlib_handle, "__tgt_rtl_data_exchange"); | |||||
*((void **)&R.data_exchange_async) = | |||||
dlsym(dynlib_handle, "__tgt_rtl_data_exchange_async"); | |||||
*((void **)&R.is_data_exchangable) = | |||||
dlsym(dynlib_handle, "__tgt_rtl_is_data_exchangable"); | |||||
// No devices are supported by this RTL? | // No devices are supported by this RTL? | ||||
if (!(R.NumberOfDevices = R.number_of_devices())) { | if (!(R.NumberOfDevices = R.number_of_devices())) { | ||||
DP("No devices supported in this RTL\n"); | DP("No devices supported in this RTL\n"); | ||||
continue; | continue; | ||||
} | } | ||||
DP("Registering RTL %s supporting %d devices!\n", R.RTLName.c_str(), | DP("Registering RTL %s supporting %d devices!\n", R.RTLName.c_str(), | ||||
▲ Show 20 Lines • Show All 285 Lines • Show Last 20 Lines |