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

Function MakeInitialScope

oneflow/core/framework/scope_util.cpp:62–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62Maybe<Scope> MakeInitialScope(const JobConfigProto& job_conf, Symbol<ParallelDesc> placement,
63 bool is_local) {
64 std::shared_ptr<Scope> scope;
65 JUST(PhysicalRun([&scope, &job_conf, placement,
66 is_local](InstructionsBuilder* builder) -> Maybe<void> {
67 int64_t session_id = JUST(GetDefaultSessionId());
68 scope =
69 JUST(builder->BuildInitialScopeWithPlacement(session_id, job_conf, placement, is_local));
70 return Maybe<void>::Ok();
71 }));
72 return scope;
73}
74
75Maybe<Scope> GetCurrentScope() {
76 auto* scope_stack = ThreadLocalScopeStack();

Callers 6

ApplyMethod · 0.85
MakeScopeSymbolIdFunction · 0.85
ApplyMethod · 0.85
scope_util.cppFile · 0.85

Calls 3

PhysicalRunFunction · 0.85
GetDefaultSessionIdFunction · 0.85

Tested by

no test coverage detected