.. index:: pair: enum; dnnl_graph_op_kind_t .. _doxid-group__dnnl__graph__api__op_1gad3d8d1611b566cade947d9d30225d5b2: enum dnnl_graph_op_kind_t ========================= Kinds of operations. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum dnnl_graph_op_kind_t { :target:`dnnl_graph_op_abs`, :target:`dnnl_graph_op_abs_backward`, :target:`dnnl_graph_op_add`, :target:`dnnl_graph_op_avg_pool`, :target:`dnnl_graph_op_avg_pool_backward`, :target:`dnnl_graph_op_batch_norm_backward`, :target:`dnnl_graph_op_batch_norm_forward_training`, :target:`dnnl_graph_op_batch_norm_inference`, :target:`dnnl_graph_op_bias_add`, :target:`dnnl_graph_op_bias_add_backward`, :target:`dnnl_graph_op_clamp`, :target:`dnnl_graph_op_clamp_backward`, :target:`dnnl_graph_op_concat`, :target:`dnnl_graph_op_convolution`, :target:`dnnl_graph_op_convolution_backward_data`, :target:`dnnl_graph_op_convolution_backward_weights`, :target:`dnnl_graph_op_conv_transpose`, :target:`dnnl_graph_op_conv_transpose_backward_data`, :target:`dnnl_graph_op_conv_transpose_backward_weights`, :target:`dnnl_graph_op_dequantize`, :target:`dnnl_graph_op_divide`, :target:`dnnl_graph_op_dynamic_dequantize`, :target:`dnnl_graph_op_dynamic_quantize`, :target:`dnnl_graph_op_elu`, :target:`dnnl_graph_op_elu_backward`, :target:`dnnl_graph_op_end`, :target:`dnnl_graph_op_exp`, :target:`dnnl_graph_op_gelu`, :target:`dnnl_graph_op_gelu_backward`, :target:`dnnl_graph_op_hard_swish`, :target:`dnnl_graph_op_hard_swish_backward`, :target:`dnnl_graph_op_interpolate`, :target:`dnnl_graph_op_interpolate_backward`, :target:`dnnl_graph_op_layer_norm`, :target:`dnnl_graph_op_layer_norm_backward`, :target:`dnnl_graph_op_leaky_relu`, :target:`dnnl_graph_op_log`, :target:`dnnl_graph_op_log_softmax`, :target:`dnnl_graph_op_log_softmax_backward`, :target:`dnnl_graph_op_matmul`, :target:`dnnl_graph_op_maximum`, :target:`dnnl_graph_op_max_pool`, :target:`dnnl_graph_op_max_pool_backward`, :target:`dnnl_graph_op_minimum`, :target:`dnnl_graph_op_mish`, :target:`dnnl_graph_op_mish_backward`, :target:`dnnl_graph_op_multiply`, :target:`dnnl_graph_op_prelu`, :target:`dnnl_graph_op_prelu_backward`, :target:`dnnl_graph_op_quantize`, :target:`dnnl_graph_op_reciprocal`, :target:`dnnl_graph_op_reduce_l1`, :target:`dnnl_graph_op_reduce_l2`, :target:`dnnl_graph_op_reduce_max`, :target:`dnnl_graph_op_reduce_mean`, :target:`dnnl_graph_op_reduce_min`, :target:`dnnl_graph_op_reduce_prod`, :target:`dnnl_graph_op_reduce_sum`, :target:`dnnl_graph_op_relu`, :target:`dnnl_graph_op_relu_backward`, :target:`dnnl_graph_op_reorder`, :target:`dnnl_graph_op_round`, :target:`dnnl_graph_op_sigmoid`, :target:`dnnl_graph_op_sigmoid_backward`, :target:`dnnl_graph_op_softmax`, :target:`dnnl_graph_op_softmax_backward`, :target:`dnnl_graph_op_softplus`, :target:`dnnl_graph_op_softplus_backward`, :target:`dnnl_graph_op_sqrt`, :target:`dnnl_graph_op_sqrt_backward`, :target:`dnnl_graph_op_square`, :target:`dnnl_graph_op_squared_difference`, :target:`dnnl_graph_op_static_reshape`, :target:`dnnl_graph_op_static_transpose`, :target:`dnnl_graph_op_subtract`, :target:`dnnl_graph_op_tanh`, :target:`dnnl_graph_op_tanh_backward`, :target:`dnnl_graph_op_type_cast`, :target:`dnnl_graph_op_wildcard`, :target:`dnnl_graph_op_hard_sigmoid`, :target:`dnnl_graph_op_hard_sigmoid_backward`, :target:`dnnl_graph_op_select`, :target:`dnnl_graph_op_pow`, :target:`dnnl_graph_op_last_symbol`, };