From 589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e Mon Sep 17 00:00:00 2001 From: Chunseok Lee Date: Tue, 20 Apr 2021 18:01:41 +0900 Subject: Imported Upstream version 1.15.0 --- runtime/onert/backend/xnnpack/Backend.h | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'runtime/onert/backend/xnnpack/Backend.h') diff --git a/runtime/onert/backend/xnnpack/Backend.h b/runtime/onert/backend/xnnpack/Backend.h index b7aef1625..67494a534 100644 --- a/runtime/onert/backend/xnnpack/Backend.h +++ b/runtime/onert/backend/xnnpack/Backend.h @@ -19,7 +19,6 @@ #include "BackendContext.h" #include "Config.h" -#include "ConstantInitializer.h" #include "KernelGenerator.h" #include @@ -40,19 +39,16 @@ public: std::shared_ptr config() const override { return _config; } - std::unique_ptr - newContext(const ir::Graph &graph, const std::shared_ptr &kb, - bool) const override + std::unique_ptr newContext(ContextData &&data) const override { - const auto &operands = graph.operands(); - const auto &operations = graph.operations(); - auto context = std::make_unique(this, &graph); - auto tr = std::make_shared(); + auto custom_kernel_builder = data.custom_kernel_builder; + auto &graph = *data.graph; + auto context = std::make_unique(this, std::move(data)); + auto tr = std::make_shared(); auto tb = std::make_shared(tr); context->tensor_registry = tr; context->tensor_builder = tb; - context->constant_initializer = std::make_shared(operands, tr); - context->kernel_gen = std::make_shared(operands, operations, tb, tr, kb, + context->kernel_gen = std::make_shared(graph, tb, tr, custom_kernel_builder, context->external_context()); return context; } -- cgit v1.2.3