9 #ifndef SHARED_PROVIDER
10 #include "core/graph/onnx_protobuf.h"
16 namespace onnxruntime {
21 return ONNX_NAMESPACE::TensorProto_DataType_UNDEFINED;
25 return ONNX_NAMESPACE::TensorProto_DataType_FLOAT;
29 return ONNX_NAMESPACE::TensorProto_DataType_UINT8;
33 return ONNX_NAMESPACE::TensorProto_DataType_INT8;
37 return ONNX_NAMESPACE::TensorProto_DataType_UINT16;
41 return ONNX_NAMESPACE::TensorProto_DataType_INT16;
45 return ONNX_NAMESPACE::TensorProto_DataType_INT32;
49 return ONNX_NAMESPACE::TensorProto_DataType_INT64;
52 constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType<std::string>() {
53 return ONNX_NAMESPACE::TensorProto_DataType_STRING;
57 return ONNX_NAMESPACE::TensorProto_DataType_BOOL;
61 return ONNX_NAMESPACE::TensorProto_DataType_FLOAT16;
65 return ONNX_NAMESPACE::TensorProto_DataType_DOUBLE;
69 return ONNX_NAMESPACE::TensorProto_DataType_UINT32;
73 return ONNX_NAMESPACE::TensorProto_DataType_UINT64;
77 return ONNX_NAMESPACE::TensorProto_DataType_BFLOAT16;
80 #if !defined(DISABLE_FLOAT8_TYPES)
84 return ONNX_NAMESPACE::TensorProto_DataType_FLOAT8E4M3FN;
88 return ONNX_NAMESPACE::TensorProto_DataType_FLOAT8E4M3FNUZ;
92 return ONNX_NAMESPACE::TensorProto_DataType_FLOAT8E5M2;
96 return ONNX_NAMESPACE::TensorProto_DataType_FLOAT8E5M2FNUZ;
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< uint8_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< Float8E4M3FN >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< Float8E4M3FNUZ >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< uint32_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< Float8E5M2FNUZ >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< bool >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< int32_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< uint16_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< uint64_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< int8_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< MLFloat16 >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< Float8E5M2 >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< int64_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< int16_t >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< BFloat16 >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< double >()
constexpr ONNX_NAMESPACE::TensorProto_DataType ToTensorProtoElementType< float >()