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

Method CompileScope

oneflow/api/cpp/framework/graph.cpp:72–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70class CompileScope {
71 public:
72 CompileScope(const of::JobConfigProto& job_config, const of::Device& device) {
73 of::JobConfigProto mut_job_config = job_config;
74 const std::shared_ptr<of::Scope> scope = CHECK_JUST(MakeScope(mut_job_config, device));
75 CHECK_JUST(of::ThreadLocalScopeStackPush(scope));
76
77 CHECK_JUST(of::JobBuildAndInferCtx_Open(mut_job_config.job_name()));
78 CHECK_JUST(CHECK_JUST(of::GetCurInferCtx())->SetJobConf(mut_job_config));
79 }
80
81 ~CompileScope() {
82 CHECK_JUST(of::JobBuildAndInferCtx_Close());

Callers

nothing calls this directly

Calls 6

GetCurInferCtxFunction · 0.85
SetJobConfMethod · 0.80
MakeScopeFunction · 0.50
JobBuildAndInferCtx_OpenFunction · 0.50
job_nameMethod · 0.45

Tested by

no test coverage detected