1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#pragma once
/**
* GENERATED CODE - DO NOT EDIT DIRECTLY
* This file is generated by gen_diagnostics.py.
* See tools/onnx/gen_diagnostics.py for more information.
*
* Diagnostic rules for PyTorch ONNX export.
*/
namespace torch {
namespace onnx {
namespace diagnostics {
enum class Rule : uint32_t {
/**
* @brief Node is missing ONNX shape inference.
*/
kNodeMissingOnnxShapeInference,
/**
* @brief Missing symbolic function for custom PyTorch operator, cannot
* translate node to ONNX.
*/
kMissingCustomSymbolicFunction,
/**
* @brief Missing symbolic function for standard PyTorch operator, cannot
* translate node to ONNX.
*/
kMissingStandardSymbolicFunction,
/**
* @brief Operator is supported in newer opset version.
*/
kOperatorSupportedInNewerOpsetVersion,
};
static constexpr const char* const kPyRuleNames[] = {
"node_missing_onnx_shape_inference",
"missing_custom_symbolic_function",
"missing_standard_symbolic_function",
"operator_supported_in_newer_opset_version",
};
} // namespace diagnostics
} // namespace onnx
} // namespace torch
|