/usr/local/lib64/python3.6/site-packages/torch/include/caffe2/opt
NameSizeModeActions
annotations.h21410644editdlrm
backend_cutting.h5860644editdlrm
backend_transformer_base.h27730644editdlrm
bound_shape_inferencer.h58840644editdlrm
converter.h30130644editdlrm
device.h4420644editdlrm
distributed.h11260644editdlrm
fakefp16_transform.h5840644editdlrm
fusion.h41410644editdlrm
glow_net_transform.h16250644editdlrm
mobile.h3880644editdlrm
onnxifi_op.h194970644editdlrm
onnxifi_transformer.h68590644editdlrm
onnx_convert.h12790644editdlrm
optimizer.h4020644editdlrm
optimize_ideep.h3510644editdlrm
passes.h26420644editdlrm
shape_info.h47840644editdlrm
tvm_transformer.h29920644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/caffe2/opt/onnx_convert.h (1279B)
#include "caffe2/core/common.h" class TORCH_API OnnxAnnotation : public nom::repr::Annotation { public: OnnxAnnotation() : Annotation(AnnotationKind::Onnx) {} OnnxAnnotation(std::string device) : Annotation(AnnotationKind::Onnx), Device(device) {} void setDevice(std::string device) { Device = device; } const std::string getDevice() const { return Device; } void setOperatorDef(caffe2::OperatorDef* opDef) { OpDef = opDef; } const caffe2::OperatorDef* getOperatorDef() const { assert(OpDef && "OperatorDef was never set. Use OnnxAnnotation::setOperatorDef."); return OpDef; } caffe2::OperatorDef* getMutableOperatorDef() { assert(OpDef && "OperatorDef was never set. Use OnnxAnnotation::setOperatorDef."); return OpDef; } static bool classof(const Annotation *A) { return A->getKind() == AnnotationKind::Onnx; } private: std::string Device = ""; caffe2::OperatorDef* OpDef = nullptr; }; TORCH_API nom::repr::NNModule convertToNNModule(caffe2::NetDef &net, std::unordered_map* blobMapOut = nullptr); TORCH_API caffe2::NetDef convertToOnnxProto(nom::repr::NNModule&); TORCH_API std::unique_ptr convertToOperatorDef(caffe2::OperatorDef op);