You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

handle.cpp 1.0 kB

123456789101112131415161718192021222324252627282930313233
  1. #include "src/common/handle_impl.h"
  2. #include "src/aarch64/conv_bias/opr_impl.h"
  3. #include "src/aarch64/handle.h"
  4. #include "src/aarch64/matrix_mul/opr_impl.h"
  5. #include "src/aarch64/relayout/opr_impl.h"
  6. #include "src/aarch64/rotate/opr_impl.h"
  7. #include "src/aarch64/warp_perspective/opr_impl.h"
  8. namespace megdnn {
  9. namespace aarch64 {
  10. template <typename Opr>
  11. std::unique_ptr<Opr> HandleImpl::create_operator() {
  12. return arm_common::HandleImpl::create_operator<Opr>();
  13. }
  14. MEGDNN_SPECIALIZE_CREATE_OPERATOR(MatrixMul)
  15. MEGDNN_SPECIALIZE_CREATE_OPERATOR(Rotate)
  16. MEGDNN_SPECIALIZE_CREATE_OPERATOR(RelayoutForward)
  17. MEGDNN_SPECIALIZE_CREATE_OPERATOR(ConvBias)
  18. MEGDNN_SPECIALIZE_CREATE_OPERATOR(WarpPerspective)
  19. #pragma GCC diagnostic push
  20. #pragma GCC diagnostic ignored "-Wpragmas"
  21. #pragma GCC diagnostic ignored "-Winstantiation-after-specialization"
  22. MEGDNN_FOREACH_OPR_CLASS(MEGDNN_INST_CREATE_OPERATOR)
  23. #pragma GCC diagnostic pop
  24. } // namespace aarch64
  25. } // namespace megdnn
  26. // vim: syntax=cpp.doxygen