Expose c10 operators to caffe2 by operator name (#18160)
authorSebastian Messmer <messmer@fb.com>
Tue, 26 Mar 2019 19:29:02 +0000 (12:29 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Tue, 26 Mar 2019 19:36:11 +0000 (12:36 -0700)
commitc6bfcb854b43c7be63d44f6dbe2dfdacd90bc66e
tree96ce6f17d11a73cc9237c846da35957d5ffb57a8
parent3bbe204f32c0024a5045e4d59a4bc555b18999c5
Expose c10 operators to caffe2 by operator name (#18160)

Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/18160

When exposing a c10 operator to the caffe2 frontend, don't use the operator schema but use the operator name instead.
This allows us to get rid of the existing mechanism for operator schema registration in a diff stacked on top.

Reviewed By: dzhulgakov

Differential Revision: D14513420

fbshipit-source-id: 6b08a9c6d9497eaf18b62361dd44bc07c7b4b76b
21 files changed:
caffe2/core/operator_c10wrapper.h
caffe2/operators/experimental/c10/schemas/add.cc
caffe2/operators/experimental/c10/schemas/averaged_loss.cc
caffe2/operators/experimental/c10/schemas/batch_gather.cc
caffe2/operators/experimental/c10/schemas/batch_matmul.cc
caffe2/operators/experimental/c10/schemas/cast.cc
caffe2/operators/experimental/c10/schemas/concat.cc
caffe2/operators/experimental/c10/schemas/enforce_finite.cc
caffe2/operators/experimental/c10/schemas/expand_dims.cc
caffe2/operators/experimental/c10/schemas/fc.cc
caffe2/operators/experimental/c10/schemas/filler.cc
caffe2/operators/experimental/c10/schemas/flatten.cc
caffe2/operators/experimental/c10/schemas/mul.cc
caffe2/operators/experimental/c10/schemas/relu.cc
caffe2/operators/experimental/c10/schemas/sigmoid.cc
caffe2/operators/experimental/c10/schemas/sigmoid_cross_entropy_with_logits.cc
caffe2/operators/experimental/c10/schemas/sparse_lengths_sum.cc
caffe2/operators/experimental/c10/schemas/stop_gradient.cc
caffe2/operators/layer_norm_op.cc
caffe2/operators/layer_norm_op.cu
caffe2/operators/layer_norm_op.h