Lines Matching full:auto

24 …{"host_to_host", "device_to_host", "host_to_device", "device_to_device", "auto", "PetscDeviceCopyM…
97 // PetscObjectId - A unique ID assigned at allocation or registration so auto-dep can
158 const auto end_it = map.end(); in search_for()
159 auto it = map.find(const_cast<map_type::key_type>(ptr)); in search_for()
192 auto &map = memory_map.map; in PetscDeviceRegisterMemory_Private()
193 const auto it = memory_map.search_for(ptr); in PetscDeviceRegisterMemory_Private()
198 const auto newid = PetscObjectNewId_Internal(); in PetscDeviceRegisterMemory_Private()
201 const auto tmp = PointerAttributes(mtype, newid, size); in PetscDeviceRegisterMemory_Private()
203 for (const auto &entry : map) { in PetscDeviceRegisterMemory_Private()
204 auto &&attr = entry.second; in PetscDeviceRegisterMemory_Private()
222 const auto &old = it->second; in PetscDeviceRegisterMemory_Private()
267 Not Collective, Asynchronous, Auto-dependency aware
331 const auto is_power_of_2 = [](std::size_t num) { return (num & (num - 1)) == 0; }; in PetscDeviceAllocate_Private()
359 Not Collective, Asynchronous, Auto-dependency aware
395 auto &map = memory_map.map; in PetscDeviceDeallocate_Private()
396 const auto found_it = map.find(const_cast<MemoryMap::map_type::key_type>(ptr)); in PetscDeviceDeallocate_Private()
400 const auto it = memory_map.search_for(ptr); in PetscDeviceDeallocate_Private()
410 auto &&attr = it->second; in PetscDeviceDeallocate_Private()
413 auto &&attr = found_it->second; in PetscDeviceDeallocate_Private()
435 Not Collective, Asynchronous, Auto-dependency aware
479 const auto &dest_attr = memory_map.search_for(dest, true)->second; in PetscDeviceMemcpy()
480 const auto &src_attr = memory_map.search_for(src, true)->second; in PetscDeviceMemcpy()
481 const auto mode = PetscMemTypeToDeviceCopyMode(dest_attr.mtype, src_attr.mtype); in PetscDeviceMemcpy()
507 Not Collective, Asynchronous, Auto-dependency aware
550 const auto &attr = memory_map.search_for(ptr, true)->second; in PetscDeviceMemset()