CMakeLists.txt 1.7 KB
Newer Older
Y
Yan Chunwei 已提交
1
# Add TRT tests
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 49 50 51 52 53 54
list(
  APPEND
  CONVERT_FILES
  matmul_op.cc
  conv2d_op.cc
  fc_op.cc
  pool2d_op.cc
  elementwise_op.cc
  batch_norm_op.cc
  activation_op.cc
  unary_op.cc
  softmax_op.cc
  concat_op.cc
  dropout_op.cc
  group_norm_op.cc
  pad_op.cc
  split_op.cc
  prelu_op.cc
  leaky_relu_op.cc
  gelu_op.cc
  layer_norm_op.cc
  multihead_matmul_op.cc
  shuffle_channel_op.cc
  swish_op.cc
  instance_norm_op.cc
  stack_op.cc
  transpose_op.cc
  flatten_op.cc
  flatten_contiguous_range_op.cc
  emb_eltwise_layernorm.cc
  skip_layernorm.cc
  scale_op.cc
  slice_op.cc
  hard_sigmoid_op.cc
  hard_swish_op.cc
  clip_op.cc
  gather_op.cc
  anchor_generator_op.cc
  yolo_box_op.cc
  yolo_box_head_op.cc
  arg_max_op.cc
  roi_align_op.cc
  affine_channel_op.cc
  multiclass_nms_op.cc
  multiclass_nms3_op.cc
  nearest_interp_op.cc
  reshape_op.cc
  reduce_op.cc
  gather_nd_op.cc
  tile_op.cc
  conv3d_op.cc
  mish_op.cc
  nearest_interp_v2_op.cc
55
  bilinear_interp_v2_op.cc
56 57 58 59 60 61 62 63
  pool3d_op.cc
  deformable_conv_op.cc
  preln_emb_eltwise_layernorm.cc
  strided_slice_op.cc
  preln_skip_layernorm.cc
  roll_op.cc
  transformer_input_convert_op.cc
  remove_padding_op.cc
64
  recover_padding_op.cc
65 66
  preln_residual_bias.cc
  c_allreduce_op.cc
67 68 69
  top_k_op.cc
  squeeze2_op.cc
  unsqueeze2_op.cc)
70 71 72 73 74

if(CUSPARSELT_FOUND AND ${TENSORRT_MAJOR_VERSION} GREATER_EQUAL 8)
  list(APPEND CONVERT_FILES sparse_fc_op.cc sparse_multihead_matmul_op.cc)
endif()

75 76
nv_library(
  tensorrt_converter
77
  SRCS ${CONVERT_FILES}
78 79
  DEPS tensorrt_engine tensorrt_plugin operator scope framework_proto
       op_registry)
80

81 82 83 84 85
nv_test(
  test_op_converter
  SRCS test_op_converter.cc
  DEPS paddle_framework ${GLOB_OPERATOR_DEPS} tensorrt_engine
       tensorrt_converter)