#pragma once // @generated by torchgen/gen.py from aten_interned_strings.h #if defined(TORCH_ASSERT_NO_OPERATORS) || defined(TORCH_ASSERT_ONLY_METHOD_OPERATORS) #error This change adds a dependency on native_functions.yaml, \ meaning the file will need to be re-compiled every time an operator \ is changed or added. Consider if including for \ the c10::Symbol class would be sufficient, or if your change would be \ better placed in another file. #endif // ATen symbols correspond exactly to operators defined in ATen. Every // symbol here corresponds exactly to an ATen operation defined in // native_functions.yaml; attributes are in one-to-one correspondence // with their ATen name. #define FORALL_ATEN_BASE_SYMBOLS(_) \ _(aten, __and__) \ _(aten, __iand__) \ _(aten, __ilshift__) \ _(aten, __ior__) \ _(aten, __irshift__) \ _(aten, __ixor__) \ _(aten, __lshift__) \ _(aten, __or__) \ _(aten, __rshift__) \ _(aten, __xor__) \ _(aten, _adaptive_avg_pool2d) \ _(aten, _adaptive_avg_pool2d_backward) \ _(aten, _adaptive_avg_pool3d) \ _(aten, _adaptive_avg_pool3d_backward) \ _(aten, _add_batch_dim) \ _(aten, _add_relu) \ _(aten, _add_relu_) \ _(aten, _addmm_activation) \ _(aten, _aminmax) \ _(aten, _amp_foreach_non_finite_check_and_unscale) \ _(aten, _amp_foreach_non_finite_check_and_unscale_) \ _(aten, _amp_update_scale) \ _(aten, _amp_update_scale_) \ _(aten, _assert_async) \ _(aten, _assert_tensor_metadata) \ _(aten, _autocast_to_full_precision) \ _(aten, _autocast_to_reduced_precision) \ _(aten, _backward) \ _(aten, _batch_norm_impl_index) \ _(aten, _batch_norm_impl_index_backward) \ _(aten, _cast_Byte) \ _(aten, _cast_Char) \ _(aten, _cast_Double) \ _(aten, _cast_Float) \ _(aten, _cast_Half) \ _(aten, _cast_Int) \ _(aten, _cast_Long) \ _(aten, _cast_Short) \ _(aten, _cdist_backward) \ _(aten, _cdist_forward) \ _(aten, _cholesky_solve_helper) \ _(aten, _choose_qparams_per_tensor) \ _(aten, _coalesce) \ _(aten, _coalesced) \ _(aten, _coalesced_) \ _(aten, _compute_linear_combination) \ _(aten, _conj) \ _(aten, _conj_copy) \ _(aten, _conj_physical) \ _(aten, _conv_depthwise2d) \ _(aten, _convert_indices_from_coo_to_csr) \ _(aten, _convert_indices_from_csr_to_coo) \ _(aten, _convolution) \ _(aten, _convolution_double_backward) \ _(aten, _convolution_mode) \ _(aten, _copy_from) \ _(aten, _copy_from_and_resize) \ _(aten, _ctc_loss) \ _(aten, _ctc_loss_backward) \ _(aten, _cudnn_ctc_loss) \ _(aten, _cudnn_init_dropout_state) \ _(aten, _cudnn_rnn) \ _(aten, _cudnn_rnn_backward) \ _(aten, _cudnn_rnn_flatten_weight) \ _(aten, _cufft_clear_plan_cache) \ _(aten, _cufft_get_plan_cache_max_size) \ _(aten, _cufft_get_plan_cache_size) \ _(aten, _cufft_set_plan_cache_max_size) \ _(aten, _cummax_helper) \ _(aten, _cummin_helper) \ _(aten, _debug_has_internal_overlap) \ _(aten, _dimI) \ _(aten, _dimV) \ _(aten, _dim_arange) \ _(aten, _dirichlet_grad) \ _(aten, _efficientzerotensor) \ _(aten, _embedding_bag) \ _(aten, _embedding_bag_backward) \ _(aten, _embedding_bag_dense_backward) \ _(aten, _embedding_bag_forward_only) \ _(aten, _embedding_bag_per_sample_weights_backward) \ _(aten, _embedding_bag_sparse_backward) \ _(aten, _empty_affine_quantized) \ _(aten, _empty_per_channel_affine_quantized) \ _(aten, _euclidean_dist) \ _(aten, _fake_quantize_learnable_per_channel_affine) \ _(aten, _fake_quantize_learnable_per_channel_affine_backward) \ _(aten, _fake_quantize_learnable_per_tensor_affine) \ _(aten, _fake_quantize_learnable_per_tensor_affine_backward) \ _(aten, _fake_quantize_per_tensor_affine_cachemask_tensor_qparams) \ _(aten, _fft_c2c) \ _(aten, _fft_c2r) \ _(aten, _fft_r2c) \ _(aten, _flash_scaled_dot_product_attention) \ _(aten, _foobar) \ _(aten, _foreach_abs) \ _(aten, _foreach_abs_) \ _(aten, _foreach_acos) \ _(aten, _foreach_acos_) \ _(aten, _foreach_add) \ _(aten, _foreach_add_) \ _(aten, _foreach_addcdiv) \ _(aten, _foreach_addcdiv_) \ _(aten, _foreach_addcmul) \ _(aten, _foreach_addcmul_) \ _(aten, _foreach_asin) \ _(aten, _foreach_asin_) \ _(aten, _foreach_atan) \ _(aten, _foreach_atan_) \ _(aten, _foreach_ceil) \ _(aten, _foreach_ceil_) \ _(aten, _foreach_cos) \ _(aten, _foreach_cos_) \ _(aten, _foreach_cosh) \ _(aten, _foreach_cosh_) \ _(aten, _foreach_div) \ _(aten, _foreach_div_) \ _(aten, _foreach_erf) \ _(aten, _foreach_erf_) \ _(aten, _foreach_erfc) \ _(aten, _foreach_erfc_) \ _(aten, _foreach_exp) \ _(aten, _foreach_exp_) \ _(aten, _foreach_expm1) \ _(aten, _foreach_expm1_) \ _(aten, _foreach_floor) \ _(aten, _foreach_floor_) \ _(aten, _foreach_frac) \ _(aten, _foreach_frac_) \ _(aten, _foreach_lgamma) \ _(aten, _foreach_lgamma_) \ _(aten, _foreach_log) \ _(aten, _foreach_log10) \ _(aten, _foreach_log10_) \ _(aten, _foreach_log1p) \ _(aten, _foreach_log1p_) \ _(aten, _foreach_log2) \ _(aten, _foreach_log2_) \ _(aten, _foreach_log_) \ _(aten, _foreach_maximum) \ _(aten, _foreach_maximum_) \ _(aten, _foreach_minimum) \ _(aten, _foreach_minimum_) \ _(aten, _foreach_mul) \ _(aten, _foreach_mul_) \ _(aten, _foreach_neg) \ _(aten, _foreach_neg_) \ _(aten, _foreach_norm) \ _(aten, _foreach_reciprocal) \ _(aten, _foreach_reciprocal_) \ _(aten, _foreach_round) \ _(aten, _foreach_round_) \ _(aten, _foreach_sigmoid) \ _(aten, _foreach_sigmoid_) \ _(aten, _foreach_sin) \ _(aten, _foreach_sin_) \ _(aten, _foreach_sinh) \ _(aten, _foreach_sinh_) \ _(aten, _foreach_sqrt) \ _(aten, _foreach_sqrt_) \ _(aten, _foreach_sub) \ _(aten, _foreach_sub_) \ _(aten, _foreach_tan) \ _(aten, _foreach_tan_) \ _(aten, _foreach_tanh) \ _(aten, _foreach_tanh_) \ _(aten, _foreach_trunc) \ _(aten, _foreach_trunc_) \ _(aten, _foreach_zero) \ _(aten, _foreach_zero_) \ _(aten, _fused_adam) \ _(aten, _fused_adam_) \ _(aten, _fused_dropout) \ _(aten, _fused_moving_avg_obs_fq_helper) \ _(aten, _fused_moving_avg_obs_fq_helper_functional) \ _(aten, _fw_primal) \ _(aten, _fw_primal_copy) \ _(aten, _gather_sparse_backward) \ _(aten, _grid_sampler_2d_cpu_fallback) \ _(aten, _grid_sampler_2d_cpu_fallback_backward) \ _(aten, _has_compatible_shallow_copy_type) \ _(aten, _has_same_storage_numel) \ _(aten, _histogramdd_bin_edges) \ _(aten, _histogramdd_from_bin_cts) \ _(aten, _histogramdd_from_bin_tensors) \ _(aten, _index_put_impl) \ _(aten, _index_put_impl_) \ _(aten, _indices) \ _(aten, _indices_copy) \ _(aten, _is_zerotensor) \ _(aten, _linalg_check_errors) \ _(aten, _linalg_det) \ _(aten, _linalg_eigh) \ _(aten, _linalg_slogdet) \ _(aten, _linalg_solve_ex) \ _(aten, _linalg_svd) \ _(aten, _local_scalar_dense) \ _(aten, _log_softmax) \ _(aten, _log_softmax_backward_data) \ _(aten, _logcumsumexp) \ _(aten, _lstm_mps) \ _(aten, _lu_with_info) \ _(aten, _make_dual) \ _(aten, _make_dual_copy) \ _(aten, _make_per_channel_quantized_tensor) \ _(aten, _make_per_tensor_quantized_tensor) \ _(aten, _masked_scale) \ _(aten, _masked_softmax) \ _(aten, _masked_softmax_backward) \ _(aten, _mkldnn_reshape) \ _(aten, _mkldnn_transpose) \ _(aten, _mkldnn_transpose_) \ _(aten, _mps_convolution) \ _(aten, _mps_convolution_transpose) \ _(aten, _mps_max_pool2d) \ _(aten, _native_decoder_only_multi_head_attention) \ _(aten, _native_multi_head_attention) \ _(aten, _neg_view) \ _(aten, _neg_view_copy) \ _(aten, _nested_from_padded) \ _(aten, _nested_from_padded_and_nested_example) \ _(aten, _nested_select_backward) \ _(aten, _nested_sum_backward) \ _(aten, _nested_tensor_from_mask) \ _(aten, _nested_tensor_from_mask_left_aligned) \ _(aten, _nested_tensor_from_tensor_list) \ _(aten, _nested_tensor_layer_norm) \ _(aten, _nested_tensor_offsets) \ _(aten, _nested_tensor_size) \ _(aten, _nested_tensor_softmax_with_shape) \ _(aten, _nested_tensor_strides) \ _(aten, _nested_view_from_buffer) \ _(aten, _nested_view_from_buffer_copy) \ _(aten, _new_zeros_with_same_feature_meta) \ _(aten, _nnpack_available) \ _(aten, _nnpack_spatial_convolution) \ _(aten, _nnz) \ _(aten, _pack_padded_sequence) \ _(aten, _pack_padded_sequence_backward) \ _(aten, _pad_circular) \ _(aten, _pad_enum) \ _(aten, _pad_packed_sequence) \ _(aten, _pdist_backward) \ _(aten, _pdist_forward) \ _(aten, _pin_memory) \ _(aten, _remove_batch_dim) \ _(aten, _reshape_alias) \ _(aten, _reshape_alias_copy) \ _(aten, _reshape_from_tensor) \ _(aten, _resize_output) \ _(aten, _resize_output_) \ _(aten, _rowwise_prune) \ _(aten, _sample_dirichlet) \ _(aten, _saturate_weight_to_fp16) \ _(aten, _scaled_dot_product_attention) \ _(aten, _scaled_dot_product_attention_forward) \ _(aten, _scaled_dot_product_attention_math) \ _(aten, _segment_reduce_backward) \ _(aten, _shape_as_tensor) \ _(aten, _slow_conv2d_backward) \ _(aten, _slow_conv2d_forward) \ _(aten, _sobol_engine_draw) \ _(aten, _sobol_engine_ff) \ _(aten, _sobol_engine_ff_) \ _(aten, _sobol_engine_initialize_state) \ _(aten, _sobol_engine_initialize_state_) \ _(aten, _sobol_engine_scramble) \ _(aten, _sobol_engine_scramble_) \ _(aten, _softmax) \ _(aten, _softmax_backward_data) \ _(aten, _sparse_addmm) \ _(aten, _sparse_broadcast_to) \ _(aten, _sparse_broadcast_to_copy) \ _(aten, _sparse_bsc_tensor_unsafe) \ _(aten, _sparse_bsr_tensor_unsafe) \ _(aten, _sparse_compressed_tensor_unsafe) \ _(aten, _sparse_coo_tensor_unsafe) \ _(aten, _sparse_coo_tensor_with_dims) \ _(aten, _sparse_coo_tensor_with_dims_and_tensors) \ _(aten, _sparse_csc_tensor_unsafe) \ _(aten, _sparse_csr_prod) \ _(aten, _sparse_csr_sum) \ _(aten, _sparse_csr_tensor_unsafe) \ _(aten, _sparse_log_softmax) \ _(aten, _sparse_log_softmax_backward_data) \ _(aten, _sparse_mask_helper) \ _(aten, _sparse_mm) \ _(aten, _sparse_softmax) \ _(aten, _sparse_softmax_backward_data) \ _(aten, _sparse_sparse_matmul) \ _(aten, _sparse_sum) \ _(aten, _sparse_sum_backward) \ _(aten, _spdiags) \ _(aten, _stack) \ _(aten, _standard_gamma) \ _(aten, _standard_gamma_grad) \ _(aten, _symeig_helper) \ _(aten, _test_ambiguous_defaults) \ _(aten, _test_autograd_multiple_dispatch) \ _(aten, _test_autograd_multiple_dispatch_view) \ _(aten, _test_autograd_multiple_dispatch_view_copy) \ _(aten, _test_optional_filled_intlist) \ _(aten, _test_optional_floatlist) \ _(aten, _test_optional_intlist) \ _(aten, _test_serialization_subcmul) \ _(aten, _test_string_default) \ _(aten, _test_warn_in_autograd) \ _(aten, _thnn_differentiable_gru_cell_backward) \ _(aten, _thnn_differentiable_lstm_cell_backward) \ _(aten, _thnn_fused_gru_cell) \ _(aten, _thnn_fused_gru_cell_backward) \ _(aten, _thnn_fused_lstm_cell) \ _(aten, _thnn_fused_lstm_cell_backward) \ _(aten, _thnn_fused_lstm_cell_backward_impl) \ _(aten, _to_copy) \ _(aten, _to_cpu) \ _(aten, _to_dense) \ _(aten, _torch_cuda_cu_linker_symbol_op) \ _(aten, _transform_bias_rescale_qkv) \ _(aten, _transformer_decoder_only_layer_fwd) \ _(aten, _transformer_encoder_layer_fwd) \ _(aten, _trilinear) \ _(aten, _triton_multi_head_attention) \ _(aten, _triton_scaled_dot_attention) \ _(aten, _unique) \ _(aten, _unique2) \ _(aten, _unpack_dual) \ _(aten, _unsafe_view) \ _(aten, _upsample_bicubic2d_aa) \ _(aten, _upsample_bicubic2d_aa_backward) \ _(aten, _upsample_bilinear2d_aa) \ _(aten, _upsample_bilinear2d_aa_backward) \ _(aten, _upsample_nearest_exact1d) \ _(aten, _upsample_nearest_exact1d_backward) \ _(aten, _upsample_nearest_exact2d) \ _(aten, _upsample_nearest_exact2d_backward) \ _(aten, _upsample_nearest_exact3d) \ _(aten, _upsample_nearest_exact3d_backward) \ _(aten, _use_cudnn_ctc_loss) \ _(aten, _use_cudnn_rnn_flatten_weight) \ _(aten, _validate_compressed_sparse_indices) \ _(aten, _validate_sparse_bsc_tensor_args) \ _(aten, _validate_sparse_bsr_tensor_args) \ _(aten, _validate_sparse_compressed_tensor_args) \ _(aten, _validate_sparse_coo_tensor_args) \ _(aten, _validate_sparse_csc_tensor_args) \ _(aten, _validate_sparse_csr_tensor_args) \ _(aten, _values) \ _(aten, _values_copy) \ _(aten, _version) \ _(aten, _weight_norm) \ _(aten, _weight_norm_differentiable_backward) \ _(aten, _weight_norm_interface) \ _(aten, _weight_norm_interface_backward) \ _(aten, abs) \ _(aten, abs_) \ _(aten, absolute) \ _(aten, absolute_) \ _(aten, acos) \ _(aten, acos_) \ _(aten, acosh) \ _(aten, acosh_) \ _(aten, adaptive_avg_pool1d) \ _(aten, adaptive_avg_pool2d) \ _(aten, adaptive_avg_pool3d) \ _(aten, adaptive_avg_pool3d_backward) \ _(aten, adaptive_max_pool1d) \ _(aten, adaptive_max_pool2d) \ _(aten, adaptive_max_pool2d_backward) \ _(aten, adaptive_max_pool3d) \ _(aten, adaptive_max_pool3d_backward) \ _(aten, add) \ _(aten, add_) \ _(aten, addbmm) \ _(aten, addbmm_) \ _(aten, addcdiv) \ _(aten, addcdiv_) \ _(aten, addcmul) \ _(aten, addcmul_) \ _(aten, addmm) \ _(aten, addmm_) \ _(aten, addmv) \ _(aten, addmv_) \ _(aten, addr) \ _(aten, addr_) \ _(aten, adjoint) \ _(aten, affine_grid_generator) \ _(aten, affine_grid_generator_backward) \ _(aten, alias) \ _(aten, alias_copy) \ _(aten, align_as) \ _(aten, align_tensors) \ _(aten, align_to) \ _(aten, all) \ _(aten, allclose) \ _(aten, alpha_dropout) \ _(aten, alpha_dropout_) \ _(aten, amax) \ _(aten, amin) \ _(aten, aminmax) \ _(aten, angle) \ _(aten, any) \ _(aten, arange) \ _(aten, arccos) \ _(aten, arccos_) \ _(aten, arccosh) \ _(aten, arccosh_) \ _(aten, arcsin) \ _(aten, arcsin_) \ _(aten, arcsinh) \ _(aten, arcsinh_) \ _(aten, arctan) \ _(aten, arctan2) \ _(aten, arctan2_) \ _(aten, arctan_) \ _(aten, arctanh) \ _(aten, arctanh_) \ _(aten, argmax) \ _(aten, argmin) \ _(aten, argsort) \ _(aten, argwhere) \ _(aten, as_strided) \ _(aten, as_strided_) \ _(aten, as_strided_copy) \ _(aten, as_strided_scatter) \ _(aten, asin) \ _(aten, asin_) \ _(aten, asinh) \ _(aten, asinh_) \ _(aten, atan) \ _(aten, atan2) \ _(aten, atan2_) \ _(aten, atan_) \ _(aten, atanh) \ _(aten, atanh_) \ _(aten, atleast_1d) \ _(aten, atleast_2d) \ _(aten, atleast_3d) \ _(aten, avg_pool1d) \ _(aten, avg_pool2d) \ _(aten, avg_pool2d_backward) \ _(aten, avg_pool3d) \ _(aten, avg_pool3d_backward) \ _(aten, baddbmm) \ _(aten, baddbmm_) \ _(aten, bartlett_window) \ _(aten, batch_norm) \ _(aten, batch_norm_backward_elemt) \ _(aten, batch_norm_backward_reduce) \ _(aten, batch_norm_elemt) \ _(aten, batch_norm_gather_stats) \ _(aten, batch_norm_gather_stats_with_counts) \ _(aten, batch_norm_stats) \ _(aten, batch_norm_update_stats) \ _(aten, bernoulli) \ _(aten, bernoulli_) \ _(aten, bilinear) \ _(aten, binary_cross_entropy) \ _(aten, binary_cross_entropy_backward) \ _(aten, binary_cross_entropy_with_logits) \ _(aten, bincount) \ _(aten, binomial) \ _(aten, bitwise_and) \ _(aten, bitwise_and_) \ _(aten, bitwise_left_shift) \ _(aten, bitwise_left_shift_) \ _(aten, bitwise_not) \ _(aten, bitwise_not_) \ _(aten, bitwise_or) \ _(aten, bitwise_or_) \ _(aten, bitwise_right_shift) \ _(aten, bitwise_right_shift_) \ _(aten, bitwise_xor) \ _(aten, bitwise_xor_) \ _(aten, blackman_window) \ _(aten, block_diag) \ _(aten, bmm) \ _(aten, broadcast_tensors) \ _(aten, broadcast_to) \ _(aten, bucketize) \ _(aten, can_cast) \ _(aten, cartesian_prod) \ _(aten, cat) \ _(aten, cauchy) \ _(aten, cauchy_) \ _(aten, ccol_indices) \ _(aten, ccol_indices_copy) \ _(aten, cdist) \ _(aten, ceil) \ _(aten, ceil_) \ _(aten, celu) \ _(aten, celu_) \ _(aten, chain_matmul) \ _(aten, chalf) \ _(aten, channel_shuffle) \ _(aten, cholesky) \ _(aten, cholesky_inverse) \ _(aten, cholesky_solve) \ _(aten, choose_qparams_optimized) \ _(aten, chunk) \ _(aten, clamp) \ _(aten, clamp_) \ _(aten, clamp_max) \ _(aten, clamp_max_) \ _(aten, clamp_min) \ _(aten, clamp_min_) \ _(aten, clip) \ _(aten, clip_) \ _(aten, clone) \ _(aten, coalesce) \ _(aten, col2im) \ _(aten, col_indices) \ _(aten, col_indices_copy) \ _(aten, column_stack) \ _(aten, combinations) \ _(aten, complex) \ _(aten, concat) \ _(aten, concatenate) \ _(aten, conj) \ _(aten, conj_physical) \ _(aten, conj_physical_) \ _(aten, constant_pad_nd) \ _(aten, contiguous) \ _(aten, conv1d) \ _(aten, conv2d) \ _(aten, conv3d) \ _(aten, conv_depthwise3d) \ _(aten, conv_tbc) \ _(aten, conv_tbc_backward) \ _(aten, conv_transpose1d) \ _(aten, conv_transpose2d) \ _(aten, conv_transpose3d) \ _(aten, convolution) \ _(aten, convolution_backward) \ _(aten, convolution_backward_overrideable) \ _(aten, convolution_overrideable) \ _(aten, copy) \ _(aten, copy_) \ _(aten, copy_sparse_to_sparse) \ _(aten, copy_sparse_to_sparse_) \ _(aten, copysign) \ _(aten, copysign_) \ _(aten, corrcoef) \ _(aten, cos) \ _(aten, cos_) \ _(aten, cosh) \ _(aten, cosh_) \ _(aten, cosine_embedding_loss) \ _(aten, cosine_similarity) \ _(aten, count_nonzero) \ _(aten, cov) \ _(aten, cross) \ _(aten, cross_entropy_loss) \ _(aten, crow_indices) \ _(aten, crow_indices_copy) \ _(aten, ctc_loss) \ _(aten, cudnn_affine_grid_generator) \ _(aten, cudnn_affine_grid_generator_backward) \ _(aten, cudnn_batch_norm) \ _(aten, cudnn_batch_norm_backward) \ _(aten, cudnn_convolution) \ _(aten, cudnn_convolution_add_relu) \ _(aten, cudnn_convolution_relu) \ _(aten, cudnn_convolution_transpose) \ _(aten, cudnn_grid_sampler) \ _(aten, cudnn_grid_sampler_backward) \ _(aten, cudnn_is_acceptable) \ _(aten, cummax) \ _(aten, cummaxmin_backward) \ _(aten, cummin) \ _(aten, cumprod) \ _(aten, cumprod_) \ _(aten, cumprod_backward) \ _(aten, cumsum) \ _(aten, cumsum_) \ _(aten, cumulative_trapezoid) \ _(aten, data) \ _(aten, deg2rad) \ _(aten, deg2rad_) \ _(aten, dense_dim) \ _(aten, dequantize) \ _(aten, det) \ _(aten, detach) \ _(aten, detach_) \ _(aten, detach_copy) \ _(aten, diag) \ _(aten, diag_backward) \ _(aten, diag_embed) \ _(aten, diagflat) \ _(aten, diagonal) \ _(aten, diagonal_backward) \ _(aten, diagonal_copy) \ _(aten, diagonal_scatter) \ _(aten, diff) \ _(aten, digamma) \ _(aten, digamma_) \ _(aten, dist) \ _(aten, div) \ _(aten, div_) \ _(aten, divide) \ _(aten, divide_) \ _(aten, dot) \ _(aten, dropout) \ _(aten, dropout_) \ _(aten, dsplit) \ _(aten, dstack) \ _(aten, einsum) \ _(aten, elu) \ _(aten, elu_) \ _(aten, elu_backward) \ _(aten, embedding) \ _(aten, embedding_backward) \ _(aten, embedding_bag) \ _(aten, embedding_dense_backward) \ _(aten, embedding_renorm) \ _(aten, embedding_renorm_) \ _(aten, embedding_sparse_backward) \ _(aten, empty) \ _(aten, empty_like) \ _(aten, empty_quantized) \ _(aten, empty_strided) \ _(aten, eq) \ _(aten, eq_) \ _(aten, equal) \ _(aten, erf) \ _(aten, erf_) \ _(aten, erfc) \ _(aten, erfc_) \ _(aten, erfinv) \ _(aten, erfinv_) \ _(aten, exp) \ _(aten, exp2) \ _(aten, exp2_) \ _(aten, exp_) \ _(aten, expand) \ _(aten, expand_as) \ _(aten, expand_copy) \ _(aten, expm1) \ _(aten, expm1_) \ _(aten, exponential) \ _(aten, exponential_) \ _(aten, eye) \ _(aten, fake_quantize_per_channel_affine) \ _(aten, fake_quantize_per_channel_affine_cachemask) \ _(aten, fake_quantize_per_channel_affine_cachemask_backward) \ _(aten, fake_quantize_per_tensor_affine) \ _(aten, fake_quantize_per_tensor_affine_cachemask) \ _(aten, fake_quantize_per_tensor_affine_cachemask_backward) \ _(aten, fbgemm_linear_fp16_weight) \ _(aten, fbgemm_linear_fp16_weight_fp32_activation) \ _(aten, fbgemm_linear_int8_weight) \ _(aten, fbgemm_linear_int8_weight_fp32_activation) \ _(aten, fbgemm_linear_quantize_weight) \ _(aten, fbgemm_pack_gemm_matrix_fp16) \ _(aten, fbgemm_pack_quantized_matrix) \ _(aten, feature_alpha_dropout) \ _(aten, feature_alpha_dropout_) \ _(aten, feature_dropout) \ _(aten, feature_dropout_) \ _(aten, fft_fft) \ _(aten, fft_fft2) \ _(aten, fft_fftfreq) \ _(aten, fft_fftn) \ _(aten, fft_fftshift) \ _(aten, fft_hfft) \ _(aten, fft_hfft2) \ _(aten, fft_hfftn) \ _(aten, fft_ifft) \ _(aten, fft_ifft2) \ _(aten, fft_ifftn) \ _(aten, fft_ifftshift) \ _(aten, fft_ihfft) \ _(aten, fft_ihfft2) \ _(aten, fft_ihfftn) \ _(aten, fft_irfft) \ _(aten, fft_irfft2) \ _(aten, fft_irfftn) \ _(aten, fft_rfft) \ _(aten, fft_rfft2) \ _(aten, fft_rfftfreq) \ _(aten, fft_rfftn) \ _(aten, fill) \ _(aten, fill_) \ _(aten, fill_diagonal) \ _(aten, fill_diagonal_) \ _(aten, fix) \ _(aten, fix_) \ _(aten, flatten) \ _(aten, flatten_dense_tensors) \ _(aten, flip) \ _(aten, fliplr) \ _(aten, flipud) \ _(aten, float_power) \ _(aten, float_power_) \ _(aten, floor) \ _(aten, floor_) \ _(aten, floor_divide) \ _(aten, floor_divide_) \ _(aten, fmax) \ _(aten, fmin) \ _(aten, fmod) \ _(aten, fmod_) \ _(aten, frac) \ _(aten, frac_) \ _(aten, fractional_max_pool2d) \ _(aten, fractional_max_pool2d_backward) \ _(aten, fractional_max_pool3d) \ _(aten, fractional_max_pool3d_backward) \ _(aten, frexp) \ _(aten, frobenius_norm) \ _(aten, from_file) \ _(aten, full) \ _(aten, full_like) \ _(aten, fused_moving_avg_obs_fake_quant) \ _(aten, gather) \ _(aten, gather_backward) \ _(aten, gcd) \ _(aten, gcd_) \ _(aten, ge) \ _(aten, ge_) \ _(aten, gelu) \ _(aten, gelu_) \ _(aten, gelu_backward) \ _(aten, geometric) \ _(aten, geometric_) \ _(aten, geqrf) \ _(aten, ger) \ _(aten, glu) \ _(aten, glu_backward) \ _(aten, glu_backward_jvp) \ _(aten, glu_jvp) \ _(aten, gradient) \ _(aten, greater) \ _(aten, greater_) \ _(aten, greater_equal) \ _(aten, greater_equal_) \ _(aten, grid_sampler) \ _(aten, grid_sampler_2d) \ _(aten, grid_sampler_2d_backward) \ _(aten, grid_sampler_3d) \ _(aten, grid_sampler_3d_backward) \ _(aten, group_norm) \ _(aten, gru) \ _(aten, gru_cell) \ _(aten, gt) \ _(aten, gt_) \ _(aten, hamming_window) \ _(aten, hann_window) \ _(aten, hardshrink) \ _(aten, hardshrink_backward) \ _(aten, hardsigmoid) \ _(aten, hardsigmoid_) \ _(aten, hardsigmoid_backward) \ _(aten, hardswish) \ _(aten, hardswish_) \ _(aten, hardswish_backward) \ _(aten, hardtanh) \ _(aten, hardtanh_) \ _(aten, hardtanh_backward) \ _(aten, heaviside) \ _(aten, heaviside_) \ _(aten, hinge_embedding_loss) \ _(aten, histc) \ _(aten, histogram) \ _(aten, histogramdd) \ _(aten, hsplit) \ _(aten, hspmm) \ _(aten, hstack) \ _(aten, huber_loss) \ _(aten, huber_loss_backward) \ _(aten, hypot) \ _(aten, hypot_) \ _(aten, i0) \ _(aten, i0_) \ _(aten, igamma) \ _(aten, igamma_) \ _(aten, igammac) \ _(aten, igammac_) \ _(aten, im2col) \ _(aten, imag) \ _(aten, index) \ _(aten, index_add) \ _(aten, index_add_) \ _(aten, index_copy) \ _(aten, index_copy_) \ _(aten, index_fill) \ _(aten, index_fill_) \ _(aten, index_put) \ _(aten, index_put_) \ _(aten, index_reduce) \ _(aten, index_reduce_) \ _(aten, index_select) \ _(aten, index_select_backward) \ _(aten, indices) \ _(aten, indices_copy) \ _(aten, infinitely_differentiable_gelu_backward) \ _(aten, inner) \ _(aten, instance_norm) \ _(aten, int_repr) \ _(aten, inverse) \ _(aten, is_coalesced) \ _(aten, is_complex) \ _(aten, is_conj) \ _(aten, is_distributed) \ _(aten, is_floating_point) \ _(aten, is_inference) \ _(aten, is_leaf) \ _(aten, is_neg) \ _(aten, is_nonzero) \ _(aten, is_pinned) \ _(aten, is_same_size) \ _(aten, is_set_to) \ _(aten, is_signed) \ _(aten, is_vulkan_available) \ _(aten, isclose) \ _(aten, isfinite) \ _(aten, isin) \ _(aten, isinf) \ _(aten, isnan) \ _(aten, isneginf) \ _(aten, isposinf) \ _(aten, isreal) \ _(aten, istft) \ _(aten, item) \ _(aten, kaiser_window) \ _(aten, kl_div) \ _(aten, kron) \ _(aten, kthvalue) \ _(aten, l1_loss) \ _(aten, layer_norm) \ _(aten, lcm) \ _(aten, lcm_) \ _(aten, ldexp) \ _(aten, ldexp_) \ _(aten, le) \ _(aten, le_) \ _(aten, leaky_relu) \ _(aten, leaky_relu_) \ _(aten, leaky_relu_backward) \ _(aten, lerp) \ _(aten, lerp_) \ _(aten, less) \ _(aten, less_) \ _(aten, less_equal) \ _(aten, less_equal_) \ _(aten, lgamma) \ _(aten, lgamma_) \ _(aten, lift) \ _(aten, lift_fresh) \ _(aten, lift_fresh_copy) \ _(aten, linalg_cholesky) \ _(aten, linalg_cholesky_ex) \ _(aten, linalg_cond) \ _(aten, linalg_cross) \ _(aten, linalg_det) \ _(aten, linalg_diagonal) \ _(aten, linalg_eig) \ _(aten, linalg_eigh) \ _(aten, linalg_eigvals) \ _(aten, linalg_eigvalsh) \ _(aten, linalg_householder_product) \ _(aten, linalg_inv) \ _(aten, linalg_inv_ex) \ _(aten, linalg_ldl_factor) \ _(aten, linalg_ldl_factor_ex) \ _(aten, linalg_ldl_solve) \ _(aten, linalg_lstsq) \ _(aten, linalg_lu) \ _(aten, linalg_lu_factor) \ _(aten, linalg_lu_factor_ex) \ _(aten, linalg_lu_solve) \ _(aten, linalg_matmul) \ _(aten, linalg_matrix_exp) \ _(aten, linalg_matrix_norm) \ _(aten, linalg_matrix_power) \ _(aten, linalg_matrix_rank) \ _(aten, linalg_multi_dot) \ _(aten, linalg_norm) \ _(aten, linalg_pinv) \ _(aten, linalg_qr) \ _(aten, linalg_slogdet) \ _(aten, linalg_solve) \ _(aten, linalg_solve_ex) \ _(aten, linalg_solve_triangular) \ _(aten, linalg_svd) \ _(aten, linalg_svdvals) \ _(aten, linalg_tensorinv) \ _(aten, linalg_tensorsolve) \ _(aten, linalg_vander) \ _(aten, linalg_vecdot) \ _(aten, linalg_vector_norm) \ _(aten, linear) \ _(aten, linear_backward) \ _(aten, linspace) \ _(aten, log) \ _(aten, log10) \ _(aten, log10_) \ _(aten, log1p) \ _(aten, log1p_) \ _(aten, log2) \ _(aten, log2_) \ _(aten, log_) \ _(aten, log_normal) \ _(aten, log_normal_) \ _(aten, log_sigmoid) \ _(aten, log_sigmoid_backward) \ _(aten, log_sigmoid_forward) \ _(aten, log_softmax) \ _(aten, logaddexp) \ _(aten, logaddexp2) \ _(aten, logcumsumexp) \ _(aten, logdet) \ _(aten, logical_and) \ _(aten, logical_and_) \ _(aten, logical_not) \ _(aten, logical_not_) \ _(aten, logical_or) \ _(aten, logical_or_) \ _(aten, logical_xor) \ _(aten, logical_xor_) \ _(aten, logit) \ _(aten, logit_) \ _(aten, logit_backward) \ _(aten, logspace) \ _(aten, logsumexp) \ _(aten, lshift) \ _(aten, lstm) \ _(aten, lstm_cell) \ _(aten, lstm_mps_backward) \ _(aten, lt) \ _(aten, lt_) \ _(aten, lu_solve) \ _(aten, lu_unpack) \ _(aten, mH) \ _(aten, mT) \ _(aten, margin_ranking_loss) \ _(aten, masked_fill) \ _(aten, masked_fill_) \ _(aten, masked_scatter) \ _(aten, masked_scatter_) \ _(aten, masked_select) \ _(aten, masked_select_backward) \ _(aten, matmul) \ _(aten, matmul_backward) \ _(aten, matrix_H) \ _(aten, matrix_exp) \ _(aten, matrix_exp_backward) \ _(aten, matrix_power) \ _(aten, max) \ _(aten, max_pool1d) \ _(aten, max_pool1d_with_indices) \ _(aten, max_pool2d) \ _(aten, max_pool2d_with_indices) \ _(aten, max_pool2d_with_indices_backward) \ _(aten, max_pool3d) \ _(aten, max_pool3d_with_indices) \ _(aten, max_pool3d_with_indices_backward) \ _(aten, max_unpool2d) \ _(aten, max_unpool3d) \ _(aten, maximum) \ _(aten, mean) \ _(aten, median) \ _(aten, meshgrid) \ _(aten, min) \ _(aten, minimum) \ _(aten, miopen_batch_norm) \ _(aten, miopen_batch_norm_backward) \ _(aten, miopen_convolution) \ _(aten, miopen_convolution_add_relu) \ _(aten, miopen_convolution_relu) \ _(aten, miopen_convolution_transpose) \ _(aten, miopen_depthwise_convolution) \ _(aten, miopen_rnn) \ _(aten, miopen_rnn_backward) \ _(aten, mish) \ _(aten, mish_) \ _(aten, mish_backward) \ _(aten, mkldnn_adaptive_avg_pool2d) \ _(aten, mkldnn_adaptive_avg_pool2d_backward) \ _(aten, mkldnn_convolution) \ _(aten, mkldnn_linear) \ _(aten, mkldnn_linear_backward) \ _(aten, mkldnn_linear_backward_input) \ _(aten, mkldnn_linear_backward_weights) \ _(aten, mkldnn_max_pool2d) \ _(aten, mkldnn_max_pool2d_backward) \ _(aten, mkldnn_max_pool3d) \ _(aten, mkldnn_max_pool3d_backward) \ _(aten, mkldnn_reorder_conv2d_weight) \ _(aten, mkldnn_reorder_conv3d_weight) \ _(aten, mm) \ _(aten, mode) \ _(aten, moveaxis) \ _(aten, movedim) \ _(aten, mps_convolution_backward) \ _(aten, mps_convolution_transpose_backward) \ _(aten, mps_max_pool2d_backward) \ _(aten, mse_loss) \ _(aten, mse_loss_backward) \ _(aten, msort) \ _(aten, mul) \ _(aten, mul_) \ _(aten, multi_margin_loss) \ _(aten, multi_margin_loss_backward) \ _(aten, multilabel_margin_loss) \ _(aten, multilabel_margin_loss_backward) \ _(aten, multilabel_margin_loss_forward) \ _(aten, multinomial) \ _(aten, multiply) \ _(aten, multiply_) \ _(aten, mv) \ _(aten, mvlgamma) \ _(aten, mvlgamma_) \ _(aten, nan_to_num) \ _(aten, nan_to_num_) \ _(aten, nanmean) \ _(aten, nanmedian) \ _(aten, nanquantile) \ _(aten, nansum) \ _(aten, narrow) \ _(aten, narrow_copy) \ _(aten, native_batch_norm) \ _(aten, native_batch_norm_backward) \ _(aten, native_channel_shuffle) \ _(aten, native_dropout) \ _(aten, native_dropout_backward) \ _(aten, native_group_norm) \ _(aten, native_group_norm_backward) \ _(aten, native_layer_norm) \ _(aten, native_layer_norm_backward) \ _(aten, native_norm) \ _(aten, ne) \ _(aten, ne_) \ _(aten, neg) \ _(aten, neg_) \ _(aten, negative) \ _(aten, negative_) \ _(aten, nested_to_padded_tensor) \ _(aten, new_empty) \ _(aten, new_empty_strided) \ _(aten, new_full) \ _(aten, new_ones) \ _(aten, new_zeros) \ _(aten, nextafter) \ _(aten, nextafter_) \ _(aten, nll_loss) \ _(aten, nll_loss2d) \ _(aten, nll_loss2d_backward) \ _(aten, nll_loss2d_forward) \ _(aten, nll_loss_backward) \ _(aten, nll_loss_forward) \ _(aten, nll_loss_nd) \ _(aten, nonzero) \ _(aten, nonzero_numpy) \ _(aten, norm) \ _(aten, norm_except_dim) \ _(aten, normal) \ _(aten, normal_) \ _(aten, normal_functional) \ _(aten, not_equal) \ _(aten, not_equal_) \ _(aten, nuclear_norm) \ _(aten, numpy_T) \ _(aten, one_hot) \ _(aten, ones) \ _(aten, ones_like) \ _(aten, orgqr) \ _(aten, ormqr) \ _(aten, outer) \ _(aten, output_nr) \ _(aten, pad) \ _(aten, pad_sequence) \ _(aten, pairwise_distance) \ _(aten, pdist) \ _(aten, permute) \ _(aten, permute_copy) \ _(aten, pin_memory) \ _(aten, pinverse) \ _(aten, pixel_shuffle) \ _(aten, pixel_unshuffle) \ _(aten, poisson) \ _(aten, poisson_nll_loss) \ _(aten, polar) \ _(aten, polygamma) \ _(aten, polygamma_) \ _(aten, positive) \ _(aten, pow) \ _(aten, pow_) \ _(aten, prelu) \ _(aten, prelu_backward) \ _(aten, prod) \ _(aten, promote_types) \ _(aten, put) \ _(aten, put_) \ _(aten, q_per_channel_axis) \ _(aten, q_per_channel_scales) \ _(aten, q_per_channel_zero_points) \ _(aten, q_scale) \ _(aten, q_zero_point) \ _(aten, qr) \ _(aten, qscheme) \ _(aten, quantile) \ _(aten, quantize_per_channel) \ _(aten, quantize_per_tensor) \ _(aten, quantize_per_tensor_dynamic) \ _(aten, quantized_batch_norm) \ _(aten, quantized_gru_cell) \ _(aten, quantized_lstm_cell) \ _(aten, quantized_max_pool1d) \ _(aten, quantized_max_pool2d) \ _(aten, quantized_rnn_relu_cell) \ _(aten, quantized_rnn_tanh_cell) \ _(aten, rad2deg) \ _(aten, rad2deg_) \ _(aten, rand) \ _(aten, rand_like) \ _(aten, randint) \ _(aten, randint_like) \ _(aten, randn) \ _(aten, randn_like) \ _(aten, random) \ _(aten, random_) \ _(aten, randperm) \ _(aten, range) \ _(aten, ravel) \ _(aten, real) \ _(aten, reciprocal) \ _(aten, reciprocal_) \ _(aten, record_stream) \ _(aten, refine_names) \ _(aten, reflection_pad1d) \ _(aten, reflection_pad1d_backward) \ _(aten, reflection_pad2d) \ _(aten, reflection_pad2d_backward) \ _(aten, reflection_pad3d) \ _(aten, reflection_pad3d_backward) \ _(aten, relu) \ _(aten, relu6) \ _(aten, relu6_) \ _(aten, relu_) \ _(aten, remainder) \ _(aten, remainder_) \ _(aten, rename) \ _(aten, rename_) \ _(aten, renorm) \ _(aten, renorm_) \ _(aten, repeat) \ _(aten, repeat_interleave) \ _(aten, replication_pad1d) \ _(aten, replication_pad1d_backward) \ _(aten, replication_pad2d) \ _(aten, replication_pad2d_backward) \ _(aten, replication_pad3d) \ _(aten, replication_pad3d_backward) \ _(aten, requires_grad) \ _(aten, requires_grad_) \ _(aten, reshape) \ _(aten, reshape_as) \ _(aten, resize) \ _(aten, resize_) \ _(aten, resize_as) \ _(aten, resize_as_) \ _(aten, resize_as_sparse) \ _(aten, resize_as_sparse_) \ _(aten, resolve_conj) \ _(aten, resolve_neg) \ _(aten, result_type) \ _(aten, retain_grad) \ _(aten, retains_grad) \ _(aten, rnn_relu) \ _(aten, rnn_relu_cell) \ _(aten, rnn_tanh) \ _(aten, rnn_tanh_cell) \ _(aten, roll) \ _(aten, rot90) \ _(aten, round) \ _(aten, round_) \ _(aten, row_indices) \ _(aten, row_indices_copy) \ _(aten, row_stack) \ _(aten, rrelu) \ _(aten, rrelu_) \ _(aten, rrelu_with_noise) \ _(aten, rrelu_with_noise_) \ _(aten, rrelu_with_noise_backward) \ _(aten, rshift) \ _(aten, rsqrt) \ _(aten, rsqrt_) \ _(aten, rsub) \ _(aten, scalar_tensor) \ _(aten, scatter) \ _(aten, scatter_) \ _(aten, scatter_add) \ _(aten, scatter_add_) \ _(aten, scatter_reduce) \ _(aten, scatter_reduce_) \ _(aten, searchsorted) \ _(aten, segment_reduce) \ _(aten, select) \ _(aten, select_backward) \ _(aten, select_copy) \ _(aten, select_scatter) \ _(aten, selu) \ _(aten, selu_) \ _(aten, set) \ _(aten, set_) \ _(aten, set_data) \ _(aten, sgn) \ _(aten, sgn_) \ _(aten, sigmoid) \ _(aten, sigmoid_) \ _(aten, sigmoid_backward) \ _(aten, sign) \ _(aten, sign_) \ _(aten, signbit) \ _(aten, silu) \ _(aten, silu_) \ _(aten, silu_backward) \ _(aten, sin) \ _(aten, sin_) \ _(aten, sinc) \ _(aten, sinc_) \ _(aten, sinh) \ _(aten, sinh_) \ _(aten, size) \ _(aten, slice) \ _(aten, slice_backward) \ _(aten, slice_copy) \ _(aten, slice_scatter) \ _(aten, slogdet) \ _(aten, slow_conv3d) \ _(aten, slow_conv3d_forward) \ _(aten, slow_conv_dilated2d) \ _(aten, slow_conv_dilated3d) \ _(aten, slow_conv_transpose2d) \ _(aten, slow_conv_transpose3d) \ _(aten, smm) \ _(aten, smooth_l1_loss) \ _(aten, smooth_l1_loss_backward) \ _(aten, soft_margin_loss) \ _(aten, soft_margin_loss_backward) \ _(aten, softmax) \ _(aten, softplus) \ _(aten, softplus_backward) \ _(aten, softshrink) \ _(aten, softshrink_backward) \ _(aten, sort) \ _(aten, sparse_bsc_tensor) \ _(aten, sparse_bsr_tensor) \ _(aten, sparse_compressed_tensor) \ _(aten, sparse_coo_tensor) \ _(aten, sparse_csc_tensor) \ _(aten, sparse_csr_tensor) \ _(aten, sparse_dim) \ _(aten, sparse_mask) \ _(aten, sparse_resize) \ _(aten, sparse_resize_) \ _(aten, sparse_resize_and_clear) \ _(aten, sparse_resize_and_clear_) \ _(aten, sparse_sampled_addmm) \ _(aten, special_airy_ai) \ _(aten, special_bessel_j0) \ _(aten, special_bessel_j1) \ _(aten, special_bessel_y0) \ _(aten, special_bessel_y1) \ _(aten, special_chebyshev_polynomial_t) \ _(aten, special_chebyshev_polynomial_u) \ _(aten, special_chebyshev_polynomial_v) \ _(aten, special_chebyshev_polynomial_w) \ _(aten, special_digamma) \ _(aten, special_entr) \ _(aten, special_erf) \ _(aten, special_erfc) \ _(aten, special_erfcx) \ _(aten, special_erfinv) \ _(aten, special_exp2) \ _(aten, special_expit) \ _(aten, special_expm1) \ _(aten, special_gammainc) \ _(aten, special_gammaincc) \ _(aten, special_gammaln) \ _(aten, special_hermite_polynomial_h) \ _(aten, special_hermite_polynomial_he) \ _(aten, special_i0) \ _(aten, special_i0e) \ _(aten, special_i1) \ _(aten, special_i1e) \ _(aten, special_laguerre_polynomial_l) \ _(aten, special_legendre_polynomial_p) \ _(aten, special_log1p) \ _(aten, special_log_ndtr) \ _(aten, special_log_softmax) \ _(aten, special_logit) \ _(aten, special_logsumexp) \ _(aten, special_modified_bessel_i0) \ _(aten, special_modified_bessel_i1) \ _(aten, special_modified_bessel_k0) \ _(aten, special_modified_bessel_k1) \ _(aten, special_multigammaln) \ _(aten, special_ndtr) \ _(aten, special_ndtri) \ _(aten, special_polygamma) \ _(aten, special_psi) \ _(aten, special_round) \ _(aten, special_scaled_modified_bessel_k0) \ _(aten, special_scaled_modified_bessel_k1) \ _(aten, special_shifted_chebyshev_polynomial_t) \ _(aten, special_shifted_chebyshev_polynomial_u) \ _(aten, special_shifted_chebyshev_polynomial_v) \ _(aten, special_shifted_chebyshev_polynomial_w) \ _(aten, special_sinc) \ _(aten, special_softmax) \ _(aten, special_spherical_bessel_j0) \ _(aten, special_xlog1py) \ _(aten, special_xlogy) \ _(aten, special_zeta) \ _(aten, split) \ _(aten, split_copy) \ _(aten, split_with_sizes) \ _(aten, split_with_sizes_copy) \ _(aten, sqrt) \ _(aten, sqrt_) \ _(aten, square) \ _(aten, square_) \ _(aten, squeeze) \ _(aten, squeeze_) \ _(aten, squeeze_copy) \ _(aten, sspaddmm) \ _(aten, stack) \ _(aten, std) \ _(aten, std_mean) \ _(aten, stft) \ _(aten, stride) \ _(aten, sub) \ _(aten, sub_) \ _(aten, subtract) \ _(aten, subtract_) \ _(aten, sum) \ _(aten, sum_to_size) \ _(aten, svd) \ _(aten, swapaxes) \ _(aten, swapaxes_) \ _(aten, swapdims) \ _(aten, swapdims_) \ _(aten, symeig) \ _(aten, t) \ _(aten, t_) \ _(aten, t_copy) \ _(aten, take) \ _(aten, take_along_dim) \ _(aten, tan) \ _(aten, tan_) \ _(aten, tanh) \ _(aten, tanh_) \ _(aten, tanh_backward) \ _(aten, tensor_split) \ _(aten, tensordot) \ _(aten, thnn_conv2d) \ _(aten, threshold) \ _(aten, threshold_) \ _(aten, threshold_backward) \ _(aten, tile) \ _(aten, to) \ _(aten, to_dense) \ _(aten, to_dense_backward) \ _(aten, to_mkldnn) \ _(aten, to_mkldnn_backward) \ _(aten, to_padded_tensor) \ _(aten, to_sparse) \ _(aten, to_sparse_bsc) \ _(aten, to_sparse_bsr) \ _(aten, to_sparse_csc) \ _(aten, to_sparse_csr) \ _(aten, topk) \ _(aten, trace) \ _(aten, trace_backward) \ _(aten, transpose) \ _(aten, transpose_) \ _(aten, transpose_copy) \ _(aten, trapezoid) \ _(aten, trapz) \ _(aten, triangular_solve) \ _(aten, tril) \ _(aten, tril_) \ _(aten, tril_indices) \ _(aten, triplet_margin_loss) \ _(aten, triu) \ _(aten, triu_) \ _(aten, triu_indices) \ _(aten, true_divide) \ _(aten, true_divide_) \ _(aten, trunc) \ _(aten, trunc_) \ _(aten, type_as) \ _(aten, unbind) \ _(aten, unbind_copy) \ _(aten, unflatten) \ _(aten, unflatten_dense_tensors) \ _(aten, unfold) \ _(aten, unfold_backward) \ _(aten, unfold_copy) \ _(aten, uniform) \ _(aten, uniform_) \ _(aten, unique_consecutive) \ _(aten, unique_dim) \ _(aten, unique_dim_consecutive) \ _(aten, unsafe_chunk) \ _(aten, unsafe_split) \ _(aten, unsafe_split_with_sizes) \ _(aten, unsqueeze) \ _(aten, unsqueeze_) \ _(aten, unsqueeze_copy) \ _(aten, upsample_bicubic2d) \ _(aten, upsample_bicubic2d_backward) \ _(aten, upsample_bilinear2d) \ _(aten, upsample_bilinear2d_backward) \ _(aten, upsample_linear1d) \ _(aten, upsample_linear1d_backward) \ _(aten, upsample_nearest1d) \ _(aten, upsample_nearest1d_backward) \ _(aten, upsample_nearest2d) \ _(aten, upsample_nearest2d_backward) \ _(aten, upsample_nearest3d) \ _(aten, upsample_nearest3d_backward) \ _(aten, upsample_trilinear3d) \ _(aten, upsample_trilinear3d_backward) \ _(aten, value_selecting_reduction_backward) \ _(aten, values) \ _(aten, values_copy) \ _(aten, vander) \ _(aten, var) \ _(aten, var_mean) \ _(aten, vdot) \ _(aten, view) \ _(aten, view_as) \ _(aten, view_as_complex) \ _(aten, view_as_complex_copy) \ _(aten, view_as_real) \ _(aten, view_as_real_copy) \ _(aten, view_copy) \ _(aten, vsplit) \ _(aten, vstack) \ _(aten, where) \ _(aten, xlogy) \ _(aten, xlogy_) \ _(aten, zero) \ _(aten, zero_) \ _(aten, zeros) \ _(aten, zeros_like) #define FORALL_ATTR_BASE_SYMBOLS(_) \ _(attr, A) \ _(attr, B) \ _(attr, C) \ _(attr, H) \ _(attr, HxW) \ _(attr, K) \ _(attr, L) \ _(attr, LD) \ _(attr, LU) \ _(attr, LU_data) \ _(attr, LU_pivots) \ _(attr, M) \ _(attr, N) \ _(attr, P) \ _(attr, Q) \ _(attr, R) \ _(attr, S) \ _(attr, U) \ _(attr, UPLO) \ _(attr, V) \ _(attr, Vh) \ _(attr, W) \ _(attr, X) \ _(attr, a) \ _(attr, abs) \ _(attr, accumulate) \ _(attr, addends) \ _(attr, adjoint) \ _(attr, align_corners) \ _(attr, allow_tf32) \ _(attr, alpha) \ _(attr, amsgrad) \ _(attr, anchor) \ _(attr, angle) \ _(attr, api_name) \ _(attr, append) \ _(attr, approximate) \ _(attr, arg1) \ _(attr, arg2) \ _(attr, arg3) \ _(attr, assume_unique) \ _(attr, atol) \ _(attr, attn_mask) \ _(attr, average_attn_weights) \ _(attr, averaging_const) \ _(attr, aweights) \ _(attr, axis) \ _(attr, axis0) \ _(attr, axis1) \ _(attr, b) \ _(attr, b_hh) \ _(attr, b_ih) \ _(attr, bag_size) \ _(attr, base) \ _(attr, batch1) \ _(attr, batch2) \ _(attr, batch_dim) \ _(attr, batch_first) \ _(attr, batch_size) \ _(attr, batch_sizes) \ _(attr, benchmark) \ _(attr, beta) \ _(attr, beta1) \ _(attr, beta2) \ _(attr, bias) \ _(attr, bias_defined) \ _(attr, bias_g) \ _(attr, bias_sizes) \ _(attr, bidirectional) \ _(attr, bin_edges) \ _(attr, bins) \ _(attr, bit_width) \ _(attr, blank) \ _(attr, blocksize) \ _(attr, boundaries) \ _(attr, buffer) \ _(attr, ccol_indices) \ _(attr, cdim) \ _(attr, cdist) \ _(attr, ceil_mode) \ _(attr, cell_state_fwd) \ _(attr, center) \ _(attr, ch_axis) \ _(attr, check_errors) \ _(attr, chunks) \ _(attr, coalesced) \ _(attr, coefficients) \ _(attr, col) \ _(attr, col_indices) \ _(attr, col_offsets) \ _(attr, col_offsets_hh) \ _(attr, col_offsets_ih) \ _(attr, compressed_idx) \ _(attr, compressed_indices) \ _(attr, compressed_indices_dtype) \ _(attr, compute_mode) \ _(attr, compute_uv) \ _(attr, compute_v) \ _(attr, condition) \ _(attr, copy) \ _(attr, correction) \ _(attr, count) \ _(attr, count_include_pad) \ _(attr, counts) \ _(attr, cpu_dtype) \ _(attr, cpu_enabled) \ _(attr, cpu_nested_shape_example) \ _(attr, create_graph) \ _(attr, crow_indices) \ _(attr, cuda_dtype) \ _(attr, cuda_enabled) \ _(attr, cudnn_enable) \ _(attr, cudnn_enabled) \ _(attr, cum_seq_k) \ _(attr, cum_seq_q) \ _(attr, cx) \ _(attr, cy) \ _(attr, d) \ _(attr, data) \ _(attr, decimals) \ _(attr, delta) \ _(attr, dense) \ _(attr, dense_dim) \ _(attr, density) \ _(attr, descending) \ _(attr, destination) \ _(attr, deterministic) \ _(attr, device) \ _(attr, device_index) \ _(attr, dgrad_glu) \ _(attr, diagonal) \ _(attr, diagonals) \ _(attr, dilation) \ _(attr, dim) \ _(attr, dim0) \ _(attr, dim1) \ _(attr, dim2) \ _(attr, dimension) \ _(attr, dims) \ _(attr, dims_other) \ _(attr, dims_self) \ _(attr, divisor_override) \ _(attr, downscale_factor) \ _(attr, driver) \ _(attr, dropout) \ _(attr, dropout_p) \ _(attr, dropout_seed) \ _(attr, dropout_state) \ _(attr, dst) \ _(attr, dtype) \ _(attr, dual) \ _(attr, dummy) \ _(attr, dx) \ _(attr, e) \ _(attr, edge_order) \ _(attr, eigenvalues) \ _(attr, eigenvectors) \ _(attr, eigvals) \ _(attr, eigvecs) \ _(attr, element) \ _(attr, elements) \ _(attr, ellipsis_idx) \ _(attr, embed_dim) \ _(attr, end) \ _(attr, end_dim) \ _(attr, eps) \ _(attr, epsilon) \ _(attr, equal_nan) \ _(attr, equation) \ _(attr, exp_avg_sqs) \ _(attr, exp_avgs) \ _(attr, expand1) \ _(attr, expand2) \ _(attr, expand3) \ _(attr, exponent) \ _(attr, exponential_average_factor) \ _(attr, fake_quant_enabled) \ _(attr, fake_quant_on) \ _(attr, ffn_bias_1) \ _(attr, ffn_bias_2) \ _(attr, ffn_weight_1) \ _(attr, ffn_weight_2) \ _(attr, filename) \ _(attr, fill_value) \ _(attr, flat) \ _(attr, forward) \ _(attr, found_inf) \ _(attr, from) \ _(attr, full) \ _(attr, full_matrices) \ _(attr, fuse_transform_0213) \ _(attr, fweights) \ _(attr, g) \ _(attr, gO) \ _(attr, generator) \ _(attr, ggI) \ _(attr, ggW) \ _(attr, ggb) \ _(attr, glu) \ _(attr, grad) \ _(attr, grad_bias) \ _(attr, grad_cy) \ _(attr, grad_factor) \ _(attr, grad_glu) \ _(attr, grad_hy) \ _(attr, grad_in) \ _(attr, grad_input) \ _(attr, grad_out) \ _(attr, grad_output) \ _(attr, grad_scale) \ _(attr, grad_w) \ _(attr, grad_weight) \ _(attr, grad_x) \ _(attr, grad_y) \ _(attr, gradient) \ _(attr, grads) \ _(attr, grid) \ _(attr, group) \ _(attr, groups) \ _(attr, growth_interval) \ _(attr, growth_tracker) \ _(attr, half_to_float) \ _(attr, has_bias) \ _(attr, has_biases) \ _(attr, hermitian) \ _(attr, hidden_bias) \ _(attr, hidden_gates) \ _(attr, hidden_size) \ _(attr, high) \ _(attr, hist) \ _(attr, hop_length) \ _(attr, hx) \ _(attr, i1) \ _(attr, i2) \ _(attr, i3) \ _(attr, ignore_index) \ _(attr, imag) \ _(attr, impl_index) \ _(attr, implicit) \ _(attr, include_last_offset) \ _(attr, include_self) \ _(attr, incr_key) \ _(attr, incr_value) \ _(attr, increasing) \ _(attr, ind) \ _(attr, index) \ _(attr, indexing) \ _(attr, indices) \ _(attr, info) \ _(attr, initial) \ _(attr, input) \ _(attr, input1) \ _(attr, input2) \ _(attr, input3) \ _(attr, input_bias) \ _(attr, input_dtype) \ _(attr, input_g) \ _(attr, input_gates) \ _(attr, input_lengths) \ _(attr, input_scale) \ _(attr, input_size) \ _(attr, input_sizes) \ _(attr, inputs) \ _(attr, interpolation) \ _(attr, interpolation_mode) \ _(attr, inv_scale) \ _(attr, inverse) \ _(attr, invert) \ _(attr, invstd) \ _(attr, is_causal) \ _(attr, is_crow) \ _(attr, is_matrix) \ _(attr, is_result) \ _(attr, is_target) \ _(attr, k) \ _(attr, keepdim) \ _(attr, kernel_size) \ _(attr, key) \ _(attr, label_smoothing) \ _(attr, lambd) \ _(attr, largest) \ _(attr, last_dim_size) \ _(attr, layout) \ _(attr, left) \ _(attr, length) \ _(attr, lengths) \ _(attr, level) \ _(attr, like) \ _(attr, list) \ _(attr, log_alpha) \ _(attr, log_input) \ _(attr, log_probs) \ _(attr, log_target) \ _(attr, logabsdet) \ _(attr, low) \ _(attr, lower) \ _(attr, lr) \ _(attr, ltm) \ _(attr, m) \ _(attr, mantissa) \ _(attr, margin) \ _(attr, mask) \ _(attr, mask_check) \ _(attr, mask_indices) \ _(attr, mask_type) \ _(attr, mat) \ _(attr, mat1) \ _(attr, mat2) \ _(attr, matrices) \ _(attr, max) \ _(attr, max_exp_avg_sqs) \ _(attr, max_k) \ _(attr, max_norm) \ _(attr, max_q) \ _(attr, max_size) \ _(attr, max_val) \ _(attr, max_values) \ _(attr, maximize) \ _(attr, maximum_indices) \ _(attr, maxnorm) \ _(attr, mean) \ _(attr, mean_dy) \ _(attr, mean_dy_xmu) \ _(attr, median) \ _(attr, memory_format) \ _(attr, min) \ _(attr, min_indices) \ _(attr, min_val) \ _(attr, minlength) \ _(attr, mode) \ _(attr, momentum) \ _(attr, n) \ _(attr, n_bins) \ _(attr, n_fft) \ _(attr, names) \ _(attr, nan) \ _(attr, need_attn_weights) \ _(attr, need_weights) \ _(attr, neg_log_likelihood) \ _(attr, negative) \ _(attr, negative_slope) \ _(attr, neginf) \ _(attr, nested_size) \ _(attr, nested_strides) \ _(attr, new_data) \ _(attr, nnz) \ _(attr, noise) \ _(attr, non_blocking) \ _(attr, norm) \ _(attr, norm_bias_1) \ _(attr, norm_bias_2) \ _(attr, norm_first) \ _(attr, norm_type) \ _(attr, norm_weight_1) \ _(attr, norm_weight_2) \ _(attr, normalization) \ _(attr, normalized) \ _(attr, normalized_shape) \ _(attr, nt_example) \ _(attr, num_classes) \ _(attr, num_generated) \ _(attr, num_groups) \ _(attr, num_head) \ _(attr, num_heads) \ _(attr, num_layers) \ _(attr, num_samples) \ _(attr, num_weights) \ _(attr, numel) \ _(attr, observer_on) \ _(attr, offset) \ _(attr, offset2bag) \ _(attr, offsets) \ _(attr, onesided) \ _(attr, ord) \ _(attr, order) \ _(attr, other) \ _(attr, out) \ _(attr, out0) \ _(attr, out1) \ _(attr, out2) \ _(attr, out3) \ _(attr, out4) \ _(attr, out_dim) \ _(attr, out_int32) \ _(attr, outdim) \ _(attr, output) \ _(attr, output_mask) \ _(attr, output_padding) \ _(attr, output_scale) \ _(attr, output_size) \ _(attr, output_zero_point) \ _(attr, p) \ _(attr, packed) \ _(attr, packed_hh) \ _(attr, packed_ih) \ _(attr, packed_weight) \ _(attr, pad) \ _(attr, pad_mode) \ _(attr, padded) \ _(attr, padding) \ _(attr, padding_idx) \ _(attr, padding_mode) \ _(attr, padding_value) \ _(attr, params) \ _(attr, path) \ _(attr, pdist) \ _(attr, per_row_fake_quant) \ _(attr, per_sample_weights) \ _(attr, periodic) \ _(attr, pin_memory) \ _(attr, pivot) \ _(attr, pivots) \ _(attr, plain_idx) \ _(attr, plain_indices) \ _(attr, pos_weight) \ _(attr, posinf) \ _(attr, positive) \ _(attr, pow) \ _(attr, prepend) \ _(attr, primal) \ _(attr, prob) \ _(attr, proj_bias) \ _(attr, proj_size) \ _(attr, proj_weight) \ _(attr, q) \ _(attr, qkv) \ _(attr, qkv_bias) \ _(attr, qkv_weight) \ _(attr, qtensor) \ _(attr, quant_max) \ _(attr, quant_min) \ _(attr, quasi) \ _(attr, query) \ _(attr, r) \ _(attr, random_samples) \ _(attr, range) \ _(attr, rank) \ _(attr, ratio) \ _(attr, rcond) \ _(attr, real) \ _(attr, reduce) \ _(attr, reduce_range) \ _(attr, reduction) \ _(attr, repeats) \ _(attr, replacement) \ _(attr, requires_grad) \ _(attr, reserve) \ _(attr, reserveSpace) \ _(attr, reservedSpace) \ _(attr, residuals) \ _(attr, result) \ _(attr, retain_graph) \ _(attr, return_complex) \ _(attr, return_counts) \ _(attr, return_inverse) \ _(attr, right) \ _(attr, rounding_mode) \ _(attr, row) \ _(attr, row_indices) \ _(attr, rstd) \ _(attr, rtol) \ _(attr, running_max) \ _(attr, running_mean) \ _(attr, running_min) \ _(attr, running_var) \ _(attr, s) \ _(attr, save_invstd) \ _(attr, save_mean) \ _(attr, save_var) \ _(attr, save_var_transform) \ _(attr, saved_g) \ _(attr, saved_norms) \ _(attr, saved_v) \ _(attr, scalar) \ _(attr, scalar1) \ _(attr, scalar2) \ _(attr, scalars) \ _(attr, scale) \ _(attr, scale_backoff_factor) \ _(attr, scale_factors) \ _(attr, scale_grad_by_freq) \ _(attr, scale_growth_factor) \ _(attr, scale_hh) \ _(attr, scale_ih) \ _(attr, scales) \ _(attr, scales_d) \ _(attr, scales_h) \ _(attr, scales_w) \ _(attr, sections) \ _(attr, self) \ _(attr, self_is_result) \ _(attr, self_num_batch_dims) \ _(attr, self_or_result) \ _(attr, self_sizes) \ _(attr, sequences) \ _(attr, shape) \ _(attr, shared) \ _(attr, shifts) \ _(attr, side) \ _(attr, sigma) \ _(attr, sign) \ _(attr, singular_values) \ _(attr, size) \ _(attr, sizes) \ _(attr, sobolstate) \ _(attr, solution) \ _(attr, some) \ _(attr, sorted) \ _(attr, sorted_sequence) \ _(attr, sorter) \ _(attr, source) \ _(attr, spacing) \ _(attr, sparse) \ _(attr, sparse_dim) \ _(attr, sparse_grad) \ _(attr, split_size) \ _(attr, split_sizes) \ _(attr, src) \ _(attr, stable) \ _(attr, start) \ _(attr, start_dim) \ _(attr, state_steps) \ _(attr, std) \ _(attr, step) \ _(attr, steps) \ _(attr, storage_offset) \ _(attr, stride) \ _(attr, sumdim) \ _(attr, swap) \ _(attr, symmetric_quant) \ _(attr, t) \ _(attr, tangent) \ _(attr, target) \ _(attr, target_lengths) \ _(attr, targets) \ _(attr, tau) \ _(attr, tensor) \ _(attr, tensor1) \ _(attr, tensor2) \ _(attr, tensor_indices_or_sections) \ _(attr, tensors) \ _(attr, test_element) \ _(attr, test_elements) \ _(attr, the_template) \ _(attr, theta) \ _(attr, threshold) \ _(attr, to) \ _(attr, tol) \ _(attr, total) \ _(attr, total_length) \ _(attr, total_weight) \ _(attr, train) \ _(attr, training) \ _(attr, transpose) \ _(attr, transposed) \ _(attr, type1) \ _(attr, type2) \ _(attr, unbiased) \ _(attr, unitriangular) \ _(attr, unpack_data) \ _(attr, unpack_pivots) \ _(attr, unroll_dim) \ _(attr, unsafe) \ _(attr, upper) \ _(attr, upscale_factor) \ _(attr, use_gelu) \ _(attr, use_input_stats) \ _(attr, v) \ _(attr, value) \ _(attr, values) \ _(attr, var) \ _(attr, vec) \ _(attr, vec1) \ _(attr, vec2) \ _(attr, w_hh) \ _(attr, w_ih) \ _(attr, weight) \ _(attr, weight_arr) \ _(attr, weight_buf) \ _(attr, weight_decay) \ _(attr, weight_g) \ _(attr, weight_scale) \ _(attr, weight_stride0) \ _(attr, weight_zero_point) \ _(attr, weights) \ _(attr, win_length) \ _(attr, window) \ _(attr, window_length) \ _(attr, with_replacement) \ _(attr, workspace) \ _(attr, wrap) \ _(attr, x) \ _(attr, x1) \ _(attr, x2) \ _(attr, y) \ _(attr, z) \ _(attr, z_state) \ _(attr, zero_infinity) \ _(attr, zero_point) \ _(attr, zero_point_hh) \ _(attr, zero_point_ih) \ _(attr, zero_points)