chromium/services/webnn/public/cpp/supported_data_types.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef SERVICES_WEBNN_PUBLIC_CPP_SUPPORTED_DATA_TYPES_H_
#define SERVICES_WEBNN_PUBLIC_CPP_SUPPORTED_DATA_TYPES_H_

#include "base/containers/enum_set.h"
#include "services/webnn/public/cpp/operand_descriptor.h"

namespace webnn {

SupportedDataTypes;

namespace DataTypeConstraint {

static constexpr SupportedDataTypes kUint8 =;

static constexpr SupportedDataTypes kInt32To64 =;

static constexpr SupportedDataTypes kFloat16To32 =;

static constexpr SupportedDataTypes kFloat16To32Int8To32 =;

static constexpr SupportedDataTypes kFloat16To32Int8To64 =;

static constexpr SupportedDataTypes kFloat16To32Ints32To64 =;

static constexpr SupportedDataTypes kGatherIndicesSupportedDataTypes =;

}  // namespace DataTypeConstraint

}  // namespace webnn

#endif  // SERVICES_WEBNN_PUBLIC_CPP_SUPPORTED_DATA_TYPES_H_