chromium/third_party/xnnpack/src/src/subgraph/reshape-2d.c

// Copyright 2024 Google LLC
//
// This source code is licensed under the BSD-style license found in the
// LICENSE file in the root directory of this source tree.

#include <assert.h>
#include <inttypes.h>
#include <stddef.h>
#include <stdint.h>
#include <string.h>

#include "xnnpack.h"
#include "xnnpack/common.h"
#include "xnnpack/log.h"
#include "xnnpack/node-type.h"
#include "xnnpack/operator-type.h"
#include "xnnpack/operator.h"
#include "xnnpack/subgraph-validation.h"
#include "xnnpack/subgraph.h"
#include "pthreadpool.h"

static enum xnn_status create_copy_operator(const struct xnn_node* node,
                                            const struct xnn_value* values,
                                            size_t num_values,
                                            struct xnn_operator_data* opdata,
                                            struct xnn_code_cache* code_cache,
                                            xnn_weights_cache_t weights_cache) {}

static enum xnn_status reshape_copy_operator(struct xnn_operator_data* opdata,
                                             struct xnn_value* values,
                                             size_t num_values,
                                             pthreadpool_t threadpool) {}

static enum xnn_status setup_copy_operator(
    const struct xnn_operator_data* opdata, const struct xnn_value* values,
    size_t num_values, pthreadpool_t threadpool) {}

enum xnn_status xnn_define_reshape_2d(xnn_subgraph_t subgraph,
                                      uint32_t input_id, uint32_t output_id,
                                      uint32_t flags) {}