46 auto context = std::make_unique<BackendContext>(
this, std::move(data));
64 auto tr = std::make_shared<TensorRegistry>();
65 auto tb = std::make_shared<TensorBuilder>(tr);
66 context->tensor_registry = tr;
67 context->tensor_builder = tb;
68 context->kernel_gen = std::make_shared<KernelGenerator>(
69 *context->graph(), tb->dynamicTensorManager(), tr, context->external_context());
76 const auto &tgraph = *tdata.tgraph;
77 auto tr = std::make_shared<train::TensorRegistry>();
79 auto tdata_ptr = std::make_unique<backend::train::TrainableContextData>(std::move(tdata));
80 auto context = std::make_unique<train::BackendContext>(
this, std::move(tdata_ptr), tr);
83 std::make_shared<train::KernelGenerator>(tgraph, tr, context->external_context());