Lines Matching full:auto

40     if (auto &destroy = event->destroy) {  in reset_()
113 const auto etype = event->dtype; in PetscDeviceContextWaitForEvent_Private()
158 auto pos = in.find("petsc/src"); in split_on_petsc_path_()
362 const auto &map = marked_object_map.map; in PetscGetMarkedObjectMap_Internal()
363 const auto size = *nkeys = map.size(); in PetscGetMarkedObjectMap_Internal()
367 for (auto it_ = map.begin(); it_ != map.end(); ++it_) { in PetscGetMarkedObjectMap_Internal()
368 auto &it = *it_; in PetscGetMarkedObjectMap_Internal()
376 for (auto &&dep : it.second.dependencies) (*dependencies)[i][j++] = dep.event(); in PetscGetMarkedObjectMap_Internal()
393 const auto dctx_id = PetscObjectCast(dctx)->id; in PetscDeviceContextMapIterVisitor()
394 auto &&marked = CxxDataCast(dctx)->marked_objects(); in PetscDeviceContextMapIterVisitor()
395 auto &object_map = marked_object_map.map; in PetscDeviceContextMapIterVisitor()
398 for (auto &&dep : marked) { in PetscDeviceContextMapIterVisitor()
399 const auto mapit = object_map.find(dep); in PetscDeviceContextMapIterVisitor()
406 auto &deps = mapit->second.dependencies; in PetscDeviceContextMapIterVisitor()
407 const auto end = deps.end(); in PetscDeviceContextMapIterVisitor()
408 …const auto it = std::remove_if(deps.begin(), end, [&](const MarkedObjectMap::snapshot_type &obj)… in PetscDeviceContextMapIterVisitor()
431 const auto mode = PetscMemoryAccessModeToString(mapit->second.mode); in PetscDeviceContextSyncClearMap_Internal()
446 const auto cxx_data = CxxDataCast(dctx); in PetscDeviceContextSyncClearMap_Internal()
458 for (auto &&upstrm : upstream_copy) { in PetscDeviceContextSyncClearMap_Internal()
459 if (const auto udctx = upstrm.second.weak_dctx().lock()) { in PetscDeviceContextSyncClearMap_Internal()
472 //const auto allow = dctx->options.allow_orphans, contained = dctx->contained; in PetscDeviceContextCheckNotOrphaned_Internal()
473 const auto allow = true, contained = true; in PetscDeviceContextCheckNotOrphaned_Internal()
474 auto wrote_to_oss = false; in PetscDeviceContextCheckNotOrphaned_Internal()
502 const auto dctx_id = PetscObjectCast(dctx)->id; in MarkFromID_CompatibleModes()
503 auto &object_dependencies = marked.dependencies; in MarkFromID_CompatibleModes()
504 const auto end = object_dependencies.end(); in MarkFromID_CompatibleModes()
505 …const auto it = std::find_if(object_dependencies.begin(), end, [&](const MarkedOb… in MarkFromID_CompatibleModes()
524 …if (const auto event = marked.last_write.event()) PetscCall(PetscDeviceContextWaitForEvent_Private… in MarkFromID_CompatibleModes()
531 const auto dctx_id = PetscObjectCast(dctx)->id; in MarkFromID_IncompatibleModes_UpdateLastWrite()
532 auto &last_write = marked.last_write; in MarkFromID_IncompatibleModes_UpdateLastWrite()
533 auto &last_dep = marked.dependencies.back(); in MarkFromID_IncompatibleModes_UpdateLastWrite()
546 const auto cxx_data = CxxDataCast(dctx); in MarkFromID_IncompatibleModes_UpdateLastWrite()
547 const auto last_write_was_also_us = last_write.event() && (last_write.dctx_id() == dctx_id); in MarkFromID_IncompatibleModes_UpdateLastWrite()
575 auto &old_mode = marked.mode; in MarkFromID_IncompatibleModes()
576 auto &object_dependencies = marked.dependencies; in MarkFromID_IncompatibleModes()
583 …for (const auto &dep : object_dependencies) PetscCall(PetscDeviceContextWaitForEvent_Private(dctx,… in MarkFromID_IncompatibleModes()
596 auto &marked = marked_object_map.map[id]; in PetscDeviceContextMarkIntentFromID_Private()
597 auto &object_dependencies = marked.dependencies; in PetscDeviceContextMarkIntentFromID_Private()
598 auto update_object_dependencies = true; in PetscDeviceContextMarkIntentFromID_Private()
619 auto-dependency system
645 const auto index = petscstack.currentsize > 2 ? petscstack.currentsize - 2 : 0; in PetscDeviceContextMarkIntentFromID()
646 const auto file = petscstack.file[index]; in PetscDeviceContextMarkIntentFromID()
647 const auto function = petscstack.function[index]; in PetscDeviceContextMarkIntentFromID()
648 const auto line = petscstack.line[index]; in PetscDeviceContextMarkIntentFromID()
652 constexpr auto line = 0; in PetscDeviceContextMarkIntentFromID()