#pragma once #include "paddle_lite_factory_helper.h" USE_LITE_OP(tensor_array_to_tensor); USE_LITE_OP(beam_search); USE_LITE_OP(index_select); USE_LITE_OP(fusion_elementwise_sub_activation); USE_LITE_OP(fusion_elementwise_add_activation); USE_LITE_OP(fusion_elementwise_mul_activation); USE_LITE_OP(fusion_elementwise_max_activation); USE_LITE_OP(fusion_elementwise_min_activation); USE_LITE_OP(fusion_elementwise_div_activation); USE_LITE_OP(softmax); USE_LITE_OP(io_copy); USE_LITE_OP(fake_quantize_moving_average_abs_max); USE_LITE_OP(scatter_nd_add); USE_LITE_OP(sum); USE_LITE_OP(norm); USE_LITE_OP(p_norm); USE_LITE_OP(gather_tree); USE_LITE_OP(collect_fpn_proposals); USE_LITE_OP(topk_pooling); USE_LITE_OP(axpy); USE_LITE_OP(expand_v2); USE_LITE_OP(top_k_v2); USE_LITE_OP(generate_proposals); USE_LITE_OP(write_back); USE_LITE_OP(conv2d); USE_LITE_OP(conv3d); USE_LITE_OP(depthwise_conv2d); USE_LITE_OP(assign); USE_LITE_OP(sequence_reverse_embedding); USE_LITE_OP(cast); USE_LITE_OP(lstm); USE_LITE_OP(subgraph); USE_LITE_OP(gru); USE_LITE_OP(box_coder); USE_LITE_OP(sequence_pool_concat); USE_LITE_OP(crop); USE_LITE_OP(print); USE_LITE_OP(one_hot_v2); USE_LITE_OP(sequence_reshape); USE_LITE_OP(fake_quantize_range_abs_max); USE_LITE_OP(fake_quantize_abs_max); USE_LITE_OP(fill_zeros_like); USE_LITE_OP(multiclass_nms); USE_LITE_OP(multiclass_nms2); USE_LITE_OP(multiclass_nms3); USE_LITE_OP(tril_triu); USE_LITE_OP(argsort); USE_LITE_OP(fill_constant_batch_size_like); USE_LITE_OP(cos); USE_LITE_OP(matrix_nms); USE_LITE_OP(lrn); USE_LITE_OP(arg_max); USE_LITE_OP(decode_bboxes); USE_LITE_OP(layout_once); USE_LITE_OP(equal); USE_LITE_OP(not_equal); USE_LITE_OP(less_than); USE_LITE_OP(less_equal); USE_LITE_OP(greater_than); USE_LITE_OP(greater_equal); USE_LITE_OP(sequence_mask); USE_LITE_OP(matmul_v2); USE_LITE_OP(search_seq_softmax); USE_LITE_OP(pad2d); USE_LITE_OP(search_grnn); USE_LITE_OP(flip); USE_LITE_OP(expand_as); USE_LITE_OP(generate_proposals_v2); USE_LITE_OP(distribute_fpn_proposals); USE_LITE_OP(rnn); USE_LITE_OP(fake_channel_wise_dequantize_max_abs); USE_LITE_OP(search_aligned_mat_mul); USE_LITE_OP(concat); USE_LITE_OP(attention_padding_mask); USE_LITE_OP(search_attention_padding_mask); USE_LITE_OP(retinanet_detection_output); USE_LITE_OP(fpga_conv2d); USE_LITE_OP(pad3d); USE_LITE_OP(reverse); USE_LITE_OP(layout); USE_LITE_OP(range); USE_LITE_OP(split); USE_LITE_OP(__xpu__dynamic_lstm_fuse_op); USE_LITE_OP(stack); USE_LITE_OP(__xpu__squeeze_excitation_block); USE_LITE_OP(mean); USE_LITE_OP(prior_box); USE_LITE_OP(search_fc); USE_LITE_OP(__xpu__generate_sequence); USE_LITE_OP(elementwise_sub); USE_LITE_OP(elementwise_add); USE_LITE_OP(elementwise_mul); USE_LITE_OP(elementwise_max); USE_LITE_OP(elementwise_min); USE_LITE_OP(elementwise_div); USE_LITE_OP(elementwise_floordiv); USE_LITE_OP(elementwise_mod); USE_LITE_OP(elementwise_pow); USE_LITE_OP(sequence_pool); USE_LITE_OP(correlation); USE_LITE_OP(sequence_unpad); USE_LITE_OP(cumsum); USE_LITE_OP(lod_array_length); USE_LITE_OP(increment); USE_LITE_OP(__xpu__multi_softmax); USE_LITE_OP(fill_constant); USE_LITE_OP(group_norm); USE_LITE_OP(scatter); USE_LITE_OP(lod_reset); USE_LITE_OP(shuffle_channel); USE_LITE_OP(gather_nd); USE_LITE_OP(search_seq_depadding); USE_LITE_OP(cos_sim); USE_LITE_OP(is_empty); USE_LITE_OP(fill_any_like); USE_LITE_OP(match_matrix_tensor); USE_LITE_OP(yolo_box); USE_LITE_OP(__xpu__fc); USE_LITE_OP(where); USE_LITE_OP(fake_quantize_dequantize_abs_max); USE_LITE_OP(grid_sampler); USE_LITE_OP(conv2d_transpose); USE_LITE_OP(depthwise_conv2d_transpose); USE_LITE_OP(__xpu__bigru); USE_LITE_OP(calib_once); USE_LITE_OP(sequence_conv); USE_LITE_OP(__xpu__resnet_cbam); USE_LITE_OP(pixel_shuffle); USE_LITE_OP(__xpu__logit); USE_LITE_OP(sin); USE_LITE_OP(beam_search_decode); USE_LITE_OP(polygon_box_transform); USE_LITE_OP(split_lod_tensor); USE_LITE_OP(fc); USE_LITE_OP(var_conv_2d); USE_LITE_OP(calib); USE_LITE_OP(sequence_concat); USE_LITE_OP(__xpu__multi_encoder); USE_LITE_OP(sequence_pad); USE_LITE_OP(crf_decoding); USE_LITE_OP(reshape); USE_LITE_OP(reshape2); USE_LITE_OP(gaussian_random); USE_LITE_OP(pool2d); USE_LITE_OP(sequence_arithmetic); USE_LITE_OP(search_seq_arithmetic); USE_LITE_OP(transpose); USE_LITE_OP(transpose2); USE_LITE_OP(one_hot); USE_LITE_OP(matmul); USE_LITE_OP(lookup_table_v2); USE_LITE_OP(unique_with_counts); USE_LITE_OP(assign_value); USE_LITE_OP(lookup_table_dequant); USE_LITE_OP(negative); USE_LITE_OP(reduce_sum); USE_LITE_OP(reduce_prod); USE_LITE_OP(reduce_max); USE_LITE_OP(reduce_min); USE_LITE_OP(reduce_all); USE_LITE_OP(reduce_any); USE_LITE_OP(reduce_mean); USE_LITE_OP(pow); USE_LITE_OP(__xpu__conv2d); USE_LITE_OP(uniform_random); USE_LITE_OP(nearest_interp); USE_LITE_OP(bilinear_interp); USE_LITE_OP(roi_align); USE_LITE_OP(dropout); USE_LITE_OP(write_to_array); USE_LITE_OP(bilinear_interp_v2); USE_LITE_OP(nearest_interp_v2); USE_LITE_OP(strided_slice); USE_LITE_OP(feed); USE_LITE_OP(fake_quantize_dequantize_moving_average_abs_max); USE_LITE_OP(ctc_align); USE_LITE_OP(scale); USE_LITE_OP(linspace); USE_LITE_OP(sequence_topk_avg_pooling); USE_LITE_OP(im2sequence); USE_LITE_OP(density_prior_box); USE_LITE_OP(roi_perspective_transform); USE_LITE_OP(while); USE_LITE_OP(top_k); USE_LITE_OP(mul); USE_LITE_OP(expand); USE_LITE_OP(__xpu__sfa_head); USE_LITE_OP(sequence_expand); USE_LITE_OP(where_index); USE_LITE_OP(flatten); USE_LITE_OP(flatten2); USE_LITE_OP(flatten_contiguous_range); USE_LITE_OP(max_pool2d_with_index); USE_LITE_OP(unstack); USE_LITE_OP(unsqueeze); USE_LITE_OP(unsqueeze2); USE_LITE_OP(affine_grid); USE_LITE_OP(deformable_conv); USE_LITE_OP(box_clip); USE_LITE_OP(shape); USE_LITE_OP(meshgrid); USE_LITE_OP(__xpu__softmax_topk); USE_LITE_OP(sequence_softmax); USE_LITE_OP(__xpu__mmdnn_search_attention); USE_LITE_OP(__xpu__mmdnn_search_attention2); USE_LITE_OP(slice); USE_LITE_OP(sign); USE_LITE_OP(instance_norm); USE_LITE_OP(io_copy_once); USE_LITE_OP(gather); USE_LITE_OP(__xpu__embedding_with_eltwise_add); USE_LITE_OP(inverse); USE_LITE_OP(__xpu__resnet50); USE_LITE_OP(unfold); USE_LITE_OP(search_seq_fc); USE_LITE_OP(sequence_reverse); USE_LITE_OP(sparse_conv2d); USE_LITE_OP(layer_norm); USE_LITE_OP(read_from_array); USE_LITE_OP(fake_channel_wise_quantize_dequantize_abs_max); USE_LITE_OP(search_group_padding); USE_LITE_OP(select_input); USE_LITE_OP(affine_channel); USE_LITE_OP(clip); USE_LITE_OP(fetch); USE_LITE_OP(anchor_generator); USE_LITE_OP(sequence_expand_as); USE_LITE_OP(lookup_table); USE_LITE_OP(__xpu__mmdnn_bid_emb_grnn_att); USE_LITE_OP(__xpu__mmdnn_bid_emb_grnn_att2); USE_LITE_OP(__xpu__mmdnn_bid_emb_att); USE_LITE_OP(__xpu__mmdnn_match_conv_topk); USE_LITE_OP(__xpu__mmdnn_merge_all); USE_LITE_OP(squeeze); USE_LITE_OP(squeeze2); USE_LITE_OP(tile); USE_LITE_OP(merge_lod_tensor); USE_LITE_OP(conditional_block); USE_LITE_OP(logical_xor); USE_LITE_OP(logical_and); USE_LITE_OP(logical_or); USE_LITE_OP(logical_not); USE_LITE_OP(crop_tensor); USE_LITE_OP(fake_dequantize_max_abs); USE_LITE_OP(batch_norm); USE_LITE_OP(sync_batch_norm); USE_LITE_OP(gru_unit); USE_LITE_OP(square); USE_LITE_OP(relu_clipped); USE_LITE_OP(swish); USE_LITE_OP(log); USE_LITE_OP(exp); USE_LITE_OP(abs); USE_LITE_OP(floor); USE_LITE_OP(hard_sigmoid); USE_LITE_OP(sqrt); USE_LITE_OP(rsqrt); USE_LITE_OP(softsign); USE_LITE_OP(gelu); USE_LITE_OP(hard_swish); USE_LITE_OP(reciprocal); USE_LITE_OP(mish); USE_LITE_OP(sigmoid); USE_LITE_OP(tanh); USE_LITE_OP(relu); USE_LITE_OP(leaky_relu); USE_LITE_OP(relu6); USE_LITE_OP(prelu); USE_LITE_OP(thresholded_relu); USE_LITE_OP(elu); USE_LITE_OP(erf); USE_LITE_OP(softplus);