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_create.cpp 3.7 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /**
  2. * \file dnn/src/cuda/handle_create.cpp
  3. * MegEngine is Licensed under the Apache License, Version 2.0 (the "License")
  4. *
  5. * Copyright (c) 2014-2021 Megvii Inc. All rights reserved.
  6. *
  7. * Unless required by applicable law or agreed to in writing,
  8. * software distributed under the License is distributed on an
  9. * "AS IS" BASIS, WITHOUT ARRANTIES OR CONDITIONS OF ANY KIND, either express or
  10. * implied.
  11. */
  12. #include "src/common/handle_impl.h"
  13. #include "src/cuda/adaptive_pooling/opr_impl.h"
  14. #include "src/cuda/add_update/opr_impl.h"
  15. #include "src/cuda/argmxx/opr_impl.h"
  16. #include "src/cuda/argsort/opr_impl.h"
  17. #include "src/cuda/batch_conv_bias/opr_impl.h"
  18. #include "src/cuda/batch_normalization/opr_impl.h"
  19. #include "src/cuda/batched_matrix_mul/opr_impl.h"
  20. #include "src/cuda/check_non_finite/opr_impl.h"
  21. #include "src/cuda/checksum/opr_impl.h"
  22. #include "src/cuda/concat/opr_impl.h"
  23. #include "src/cuda/cond_take/opr_impl.h"
  24. #include "src/cuda/conv_bias/opr_impl.h"
  25. #include "src/cuda/convolution/opr_impl.h"
  26. #include "src/cuda/convolution3d/opr_impl.h"
  27. #include "src/cuda/convpooling/opr_impl.h"
  28. #include "src/cuda/correlation/opr_impl.h"
  29. #include "src/cuda/cumsum/opr_impl.h"
  30. #include "src/cuda/cvt_color/opr_impl.h"
  31. #include "src/cuda/dct/opr_impl.h"
  32. #include "src/cuda/deformable_conv/opr_impl.h"
  33. #include "src/cuda/deformable_ps_roi_pooling/opr_impl.h"
  34. #include "src/cuda/dot/opr_impl.h"
  35. #include "src/cuda/dropout/opr_impl.h"
  36. #include "src/cuda/elemwise/opr_impl.h"
  37. #include "src/cuda/elemwise_multi_type/opr_impl.h"
  38. #include "src/cuda/eye/opr_impl.h"
  39. #include "src/cuda/fake_quant/opr_impl.h"
  40. #include "src/cuda/fill/opr_impl.h"
  41. #include "src/cuda/flip/opr_impl.h"
  42. #include "src/cuda/gaussian_blur/opr_impl.h"
  43. #include "src/cuda/group_local/opr_impl.h"
  44. #include "src/cuda/images2neibs/opr_impl.h"
  45. #include "src/cuda/indexing_multi_axis_vec/opr_impl.h"
  46. #include "src/cuda/indexing_one_hot/opr_impl.h"
  47. #include "src/cuda/layer_norm/opr_impl.h"
  48. #include "src/cuda/linspace/opr_impl.h"
  49. #include "src/cuda/local/opr_impl.h"
  50. #include "src/cuda/local_share/opr_impl.h"
  51. #include "src/cuda/lrn/opr_impl.h"
  52. #include "src/cuda/lsq/opr_impl.h"
  53. #include "src/cuda/mask_conv/opr_impl.h"
  54. #include "src/cuda/matrix_inverse/opr_impl.h"
  55. #include "src/cuda/matrix_mul/opr_impl.h"
  56. #include "src/cuda/max_tensor_diff/opr_impl.h"
  57. #include "src/cuda/mesh_indexing/opr_impl.h"
  58. #include "src/cuda/padding/opr_impl.h"
  59. #include "src/cuda/param_pack/opr_impl.h"
  60. #include "src/cuda/pooling/opr_impl.h"
  61. #include "src/cuda/powc/opr_impl.h"
  62. #include "src/cuda/reduce/opr_impl.h"
  63. #include "src/cuda/relayout/opr_impl.h"
  64. #include "src/cuda/relayout_format/opr_impl.h"
  65. #include "src/cuda/remap/opr_impl.h"
  66. #include "src/cuda/repeat/opr_impl.h"
  67. #include "src/cuda/resize/opr_impl.h"
  68. #include "src/cuda/rng/opr_impl.h"
  69. #include "src/cuda/roi_align/opr_impl.h"
  70. #include "src/cuda/roi_copy/opr_impl.h"
  71. #include "src/cuda/roi_pooling/opr_impl.h"
  72. #include "src/cuda/rotate/opr_impl.h"
  73. #include "src/cuda/separable_conv/opr_impl.h"
  74. #include "src/cuda/separable_filter/opr_impl.h"
  75. #include "src/cuda/sleep/opr_impl.h"
  76. #include "src/cuda/sliding_window_transpose/opr_impl.h"
  77. #include "src/cuda/split/opr_impl.h"
  78. #include "src/cuda/svd/opr_impl.h"
  79. #include "src/cuda/tensor_remap/opr_impl.h"
  80. #include "src/cuda/tile/opr_impl.h"
  81. #include "src/cuda/topk/opr_impl.h"
  82. #include "src/cuda/tqt/opr_impl.h"
  83. #include "src/cuda/transpose/opr_impl.h"
  84. #include "src/cuda/type_cvt/opr_impl.h"
  85. #include "src/cuda/warp_affine/opr_impl.h"
  86. #include "src/cuda/warp_perspective/opr_impl.h"
  87. namespace megdnn {
  88. namespace cuda {
  89. MEGDNN_FOREACH_OPR_CLASS(MEGDNN_SPECIALIZE_CREATE_OPERATOR)
  90. } // namespace cuda
  91. } // namespace megdnn
  92. // vim: syntax=cpp.doxygen