std::shared_ptr< ITensorRegistry > tensor_registry
const ContextData & data() const
const ir::Graph * graph() const
const Backend * backend() const
std::shared_ptr< T_TensorBuilder > tensor_builder
FunctionMap genKernels() override
virtual void registerTensorInfo(const ir::OperandIndex &ind, const ir::OperandInfo &info)=0
std::shared_ptr< T_ConstantInitializer > constant_initializer
std::shared_ptr< T_KernelGenerator > kernel_gen
BackendContext(const Backend *backend, ContextData &&data, std::shared_ptr< ITensorRegistry > tensor_registry=nullptr, std::shared_ptr< T_TensorBuilder > tensor_builder=nullptr, std::shared_ptr< T_ConstantInitializer > constant_initializer=nullptr, std::shared_ptr< T_KernelGenerator > kernel_gen=nullptr)
std::vector< onert::ir::OperationIndex > op_order
std::unique_ptr< ir::Graph > graph
util::Set< ir::OperandIndex > external_operands