MCPcopy Create free account
hub / github.com/Oneflow-Inc/oneflow / SoftSyncStream

Method SoftSyncStream

oneflow/core/framework/instructions_builder.cpp:540–551  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

538} // namespace
539
540Maybe<void> InstructionsBuilder::SoftSyncStream(const vm::EagerBlobObjectList& eager_blob_objects,
541 Symbol<Stream> stream) {
542 JUST(ForEachEagerBlobObjectsNeedingSoftSync(
543 eager_blob_objects, stream,
544 [&](Symbol<Stream> last_used_stream, auto&& dep_objects) -> Maybe<void> {
545 return SoftSyncStreamBetween(std::move(dep_objects), last_used_stream, stream);
546 }));
547 for (const auto& eager_blob_object : eager_blob_objects) {
548 eager_blob_object->set_last_used_stream(stream);
549 }
550 return Maybe<void>::Ok();
551}
552
553namespace {
554

Callers 1

SyncAccessSmallMemFunction · 0.80

Tested by

no test coverage detected