Skip to content

Commit

Permalink
Clean up op BC check list (#103363)
Browse files Browse the repository at this point in the history
Summary: We clean up the BC op check list, and remove expired items.

Test Plan: OSS CI

Differential Revision: D46618642

Pull Request resolved: #103363
Approved by: https://github.com/Skylion007
  • Loading branch information
houseroad authored and pytorchmergebot committed Jun 12, 2023
1 parent df83fe5 commit 18f203a
Showing 1 changed file with 1 addition and 248 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
#
# NB: function name DOES NOT include overload name!
ALLOW_LIST = [
("c10_experimental", datetime.date(2222, 1, 1)),
("c10_experimental", datetime.date(9999, 1, 1)),
# Internal
("static", datetime.date(9999, 1, 1)),
("prim::ModuleDictIndex", datetime.date(9999, 1, 1)),
Expand All @@ -51,8 +51,6 @@
# Internal, profiler-specific ops
("profiler::_call_end_callbacks_on_jit_fut*", datetime.date(9999, 1, 1)),
("profiler::_record_function_enter", datetime.date(9999, 1, 1)),
("aten::_sparse_addmm", datetime.date(2022, 6, 30)),
("aten::kl_div_backward", datetime.date(2022, 9, 1)),
("aten::_cholesky_helper", datetime.date(9999, 1, 1)),
("aten::_lstsq_helper", datetime.date(9999, 1, 1)),
("aten::_syevd_helper", datetime.date(9999, 1, 1)),
Expand All @@ -70,37 +68,6 @@
("aten::matrix_rank", datetime.date(9999, 1, 1)),
("aten::matrix_rank.tol", datetime.date(9999, 1, 1)),
("aten::randperm", datetime.date(9999, 1, 1)),
("aten::linalg_solve", datetime.date(2022, 8, 31)),
("aten::linalg_solve.out", datetime.date(2022, 8, 31)),
("aten::binary_cross_entropy_with_logits_backward", datetime.date(2022, 9, 21)),
("aten::frobenius_norm", datetime.date(2022, 9, 1)),
("aten::_linalg_qr_helper", datetime.date(2022, 8, 1)),
("aten::linalg_lu_solve", datetime.date(2022, 8, 1)),
("aten::linalg_lu_solve.out", datetime.date(2022, 8, 1)),
("aten::linalg_det", datetime.date(2022, 8, 1)),
("aten::linalg_det.out", datetime.date(2022, 8, 1)),
("aten::_det_lu_based_helper", datetime.date(2022, 8, 1)),
("aten::frobenius_norm", datetime.date(2023, 3, 1)),
("aten::slogdet", datetime.date(2022, 8, 1)),
("aten::slogdet.out", datetime.date(2022, 8, 1)),
("aten::linalg_slogdet", datetime.date(2022, 8, 1)),
("aten::linalg_slogdet.out", datetime.date(2022, 8, 1)),
("aten::_linalg_solve", datetime.date(2022, 10, 1)),
("aten::_linalg_solve.solution", datetime.date(2022, 10, 1)),
("aten::linalg_inv_ex", datetime.date(2022, 10, 1)),
("aten::linalg_inv_ex.inverse", datetime.date(2022, 10, 1)),
("aten::linalg_inv", datetime.date(2022, 10, 1)),
("aten::linalg_inv.out", datetime.date(2022, 10, 1)),
("aten::_linalg_inv_out_helper.functional", datetime.date(2022, 10, 1)),
("aten::_linalg_inv_out_helper.out", datetime.date(2022, 10, 1)),
("aten::_linalg_inv_out_helper_", datetime.date(2022, 10, 1)),
("aten::_linalg_inv_out_helper", datetime.date(2022, 10, 1)),
("aten::col2im_backward", datetime.date(2022, 12, 1)),
("aten::im2col_backward", datetime.date(2022, 12, 1)),
("aten::diag_backward", datetime.date(2022, 12, 1)),
("aten::prelu.out", datetime.date(2023, 3, 1)),
("aten::prelu_backward", datetime.date(2023, 3, 1)),
("aten::prelu_backward.out", datetime.date(2023, 3, 1)),
("aten::solve", datetime.date(9999, 1, 1)),
("aten::solve.solution", datetime.date(9999, 1, 1)),
("aten::_solve_helper", datetime.date(9999, 1, 1)),
Expand All @@ -121,248 +88,34 @@
("aten::_symeig_helper", datetime.date(9999, 1, 1)),
("aten::symeig", datetime.date(9999, 1, 1)),
("aten::symeig.e", datetime.date(9999, 1, 1)),
("aten::linalg_solve", datetime.date(2022, 8, 31)),
("aten::linalg_solve.out", datetime.date(2022, 8, 31)),
("aten::quantile", datetime.date(2022, 9, 30)),
("aten::nanquantile", datetime.date(2022, 9, 30)),
("aten::native_multi_head_self_attention", datetime.date(9999, 1, 1)),
("aten::_native_multi_head_self_attention", datetime.date(9999, 1, 1)),
("aten::grid_sampler_3d_backward", datetime.date(9999, 1, 1)),
("aten::_transform_bias_rescale_qkv", datetime.date(9999, 1, 1)),
("aten::_s_where", datetime.date(2022, 9, 30)),
("prim::infer_squeeze_size.dim", datetime.date(9999, 1, 1)),
("prim::infer_squeeze_size", datetime.date(9999, 1, 1)),
("aten::_weight_norm_cuda_interface", datetime.date(9999, 1, 1)),
("aten::_weight_norm_cuda_interface_backward", datetime.date(9999, 1, 1)),
("aten::segment_reduce", datetime.date(2022, 6, 30)),
("aten::_segment_reduce_backward", datetime.date(2022, 6, 30)),
("aten::empty.SymInt", datetime.date(9999, 1, 1)),
("aten::.*functional", datetime.date(2022, 8, 1)),
("aten::_foreach.*", datetime.date(2022, 8, 1)),
("aten::unflatten", datetime.date(2022, 8, 10)),
("aten::nanmean", datetime.date(2022, 8, 30)),
("aten::nanmean.out", datetime.date(2022, 8, 30)),
("aten::nansum", datetime.date(2022, 8, 30)),
("aten::nansum.out", datetime.date(2022, 8, 30)),
# nested tensor temporary auxiliary ops
("aten::_reshape_nested", datetime.date(9999, 1, 1)),
("aten::_reshape_nested_backward", datetime.date(9999, 1, 1)),
("aten::sum.SymInt", datetime.date(2022, 11, 30)),
("aten::mps_linear", datetime.date(9999, 1, 1)),
("aten::_mps_linear", datetime.date(9999, 1, 1)),
("aten::_mps_max_pool2d", datetime.date(9999, 1, 1)),
("aten::_mps_max_pool2d.out", datetime.date(9999, 1, 1)),
("aten::mps_max_pool2d_backward", datetime.date(9999, 1, 1)),
("aten::mps_max_pool2d_backward.out", datetime.date(9999, 1, 1)),
("aten::view_copy.SymInt", datetime.date(2022, 11, 30)),
("aten::view_copy.SymInt_out", datetime.date(2022, 11, 30)),
("aten::expand_copy.SymInt", datetime.date(2022, 11, 30)),
("aten::expand_copy.SymInt_out", datetime.date(2022, 11, 30)),
("aten::expand.SymInt", datetime.date(2022, 11, 30)),
("aten::narrow_copy.SymInt", datetime.date(2022, 11, 30)),
("aten::narrow_copy.SymInt_out", datetime.date(2022, 11, 30)),
("aten::view.SymInt", datetime.date(2022, 11, 30)),
("aten::new_empty.SymInt", datetime.date(2022, 11, 30)),
("aten::new_empty.SymInt_out", datetime.date(2022, 11, 30)),
("aten::zeros.SymInt", datetime.date(2022, 11, 30)),
("aten::zeros.SymInt_out", datetime.date(2022, 11, 30)),
# TODO: FIXME: prims shouldn't be checked
("prims::.*", datetime.date(9999, 1, 1)),
("aten::_amp_foreach_non_finite_check_and_unscale.out", datetime.date(2022, 9, 1)),
("aten::_amp_foreach_non_finite_check_and_unscale_", datetime.date(2022, 9, 1)),
("aten::_cudnn_rnn_backward.out", datetime.date(2022, 9, 1)),
("aten::_foreach_abs.out", datetime.date(2022, 9, 1)),
("aten::_foreach_abs_", datetime.date(2022, 9, 1)),
("aten::_foreach_acos.out", datetime.date(2022, 9, 1)),
("aten::_foreach_acos_", datetime.date(2022, 9, 1)),
("aten::_foreach_add.List_out", datetime.date(2022, 9, 1)),
("aten::_foreach_add.ScalarList_out", datetime.date(2022, 9, 1)),
("aten::_foreach_add.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_add_.List", datetime.date(2022, 9, 1)),
("aten::_foreach_add_.Scalar", datetime.date(2022, 9, 1)),
("aten::_foreach_add_.ScalarList", datetime.date(2022, 9, 1)),
("aten::_foreach_addcdiv.ScalarList_out", datetime.date(2022, 9, 1)),
("aten::_foreach_addcdiv.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_addcdiv_.Scalar", datetime.date(2022, 9, 1)),
("aten::_foreach_addcdiv_.ScalarList", datetime.date(2022, 9, 1)),
("aten::_foreach_addcmul.ScalarList_out", datetime.date(2022, 9, 1)),
("aten::_foreach_addcmul.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_addcmul_.Scalar", datetime.date(2022, 9, 1)),
("aten::_foreach_addcmul_.ScalarList", datetime.date(2022, 9, 1)),
("aten::_foreach_asin.out", datetime.date(2022, 9, 1)),
("aten::_foreach_asin_", datetime.date(2022, 9, 1)),
("aten::_foreach_atan.out", datetime.date(2022, 9, 1)),
("aten::_foreach_atan_", datetime.date(2022, 9, 1)),
("aten::_foreach_ceil.out", datetime.date(2022, 9, 1)),
("aten::_foreach_ceil_", datetime.date(2022, 9, 1)),
("aten::_foreach_cos.out", datetime.date(2022, 9, 1)),
("aten::_foreach_cos_", datetime.date(2022, 9, 1)),
("aten::_foreach_cosh.out", datetime.date(2022, 9, 1)),
("aten::_foreach_cosh_", datetime.date(2022, 9, 1)),
("aten::_foreach_div.List_out", datetime.date(2022, 9, 1)),
("aten::_foreach_div.ScalarList_out", datetime.date(2022, 9, 1)),
("aten::_foreach_div.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_div_.List", datetime.date(2022, 9, 1)),
("aten::_foreach_div_.Scalar", datetime.date(2022, 9, 1)),
("aten::_foreach_div_.ScalarList", datetime.date(2022, 9, 1)),
("aten::_foreach_erf.out", datetime.date(2022, 9, 1)),
("aten::_foreach_erf_", datetime.date(2022, 9, 1)),
("aten::_foreach_erfc.out", datetime.date(2022, 9, 1)),
("aten::_foreach_erfc_", datetime.date(2022, 9, 1)),
("aten::_foreach_exp.out", datetime.date(2022, 9, 1)),
("aten::_foreach_exp_", datetime.date(2022, 9, 1)),
("aten::_foreach_expm1.out", datetime.date(2022, 9, 1)),
("aten::_foreach_expm1_", datetime.date(2022, 9, 1)),
("aten::_foreach_floor.out", datetime.date(2022, 9, 1)),
("aten::_foreach_floor_", datetime.date(2022, 9, 1)),
("aten::_foreach_frac.out", datetime.date(2022, 9, 1)),
("aten::_foreach_frac_", datetime.date(2022, 9, 1)),
("aten::_foreach_lgamma.out", datetime.date(2022, 9, 1)),
("aten::_foreach_lgamma_", datetime.date(2022, 9, 1)),
("aten::_foreach_log.out", datetime.date(2022, 9, 1)),
("aten::_foreach_log10.out", datetime.date(2022, 9, 1)),
("aten::_foreach_log10_", datetime.date(2022, 9, 1)),
("aten::_foreach_log1p.out", datetime.date(2022, 9, 1)),
("aten::_foreach_log1p_", datetime.date(2022, 9, 1)),
("aten::_foreach_log2.out", datetime.date(2022, 9, 1)),
("aten::_foreach_log2_", datetime.date(2022, 9, 1)),
("aten::_foreach_log_", datetime.date(2022, 9, 1)),
("aten::_foreach_maximum.List_out", datetime.date(2022, 9, 1)),
("aten::_foreach_maximum_.List", datetime.date(2022, 9, 1)),
("aten::_foreach_minimum.List_out", datetime.date(2022, 9, 1)),
("aten::_foreach_minimum_.List", datetime.date(2022, 9, 1)),
("aten::_foreach_mul.List_out", datetime.date(2022, 9, 1)),
("aten::_foreach_mul.ScalarList_out", datetime.date(2022, 9, 1)),
("aten::_foreach_mul.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_mul_.List", datetime.date(2022, 9, 1)),
("aten::_foreach_mul_.Scalar", datetime.date(2022, 9, 1)),
("aten::_foreach_mul_.ScalarList", datetime.date(2022, 9, 1)),
("aten::_foreach_neg.out", datetime.date(2022, 9, 1)),
("aten::_foreach_neg_", datetime.date(2022, 9, 1)),
("aten::_foreach_norm.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_reciprocal.out", datetime.date(2022, 9, 1)),
("aten::_foreach_reciprocal_", datetime.date(2022, 9, 1)),
("aten::_foreach_round.out", datetime.date(2022, 9, 1)),
("aten::_foreach_round_", datetime.date(2022, 9, 1)),
("aten::_foreach_sigmoid.out", datetime.date(2022, 9, 1)),
("aten::_foreach_sigmoid_", datetime.date(2022, 9, 1)),
("aten::_foreach_sin.out", datetime.date(2022, 9, 1)),
("aten::_foreach_sin_", datetime.date(2022, 9, 1)),
("aten::_foreach_sinh.out", datetime.date(2022, 9, 1)),
("aten::_foreach_sinh_", datetime.date(2022, 9, 1)),
("aten::_foreach_sqrt.out", datetime.date(2022, 9, 1)),
("aten::_foreach_sqrt_", datetime.date(2022, 9, 1)),
("aten::_foreach_sub.List_out", datetime.date(2022, 9, 1)),
("aten::_foreach_sub.ScalarList_out", datetime.date(2022, 9, 1)),
("aten::_foreach_sub.Scalar_out", datetime.date(2022, 9, 1)),
("aten::_foreach_sub_.List", datetime.date(2022, 9, 1)),
("aten::_foreach_sub_.Scalar", datetime.date(2022, 9, 1)),
("aten::_foreach_sub_.ScalarList", datetime.date(2022, 9, 1)),
("aten::_foreach_tan.out", datetime.date(2022, 9, 1)),
("aten::_foreach_tan_", datetime.date(2022, 9, 1)),
("aten::_foreach_tanh.out", datetime.date(2022, 9, 1)),
("aten::_foreach_tanh_", datetime.date(2022, 9, 1)),
("aten::_foreach_trunc.out", datetime.date(2022, 9, 1)),
("aten::_foreach_trunc_", datetime.date(2022, 9, 1)),
("aten::_foreach_zero.out", datetime.date(2022, 9, 1)),
("aten::_foreach_zero_", datetime.date(2022, 9, 1)),
("aten::_histogramdd_bin_edges.out", datetime.date(2022, 9, 1)),
("aten::chunk", datetime.date(2022, 9, 1)),
("aten::dequantize.tensors_out", datetime.date(2022, 9, 1)),
("aten::dsplit.array", datetime.date(2022, 9, 1)),
("aten::dsplit.int", datetime.date(2022, 9, 1)),
("aten::hsplit.array", datetime.date(2022, 9, 1)),
("aten::hsplit.int", datetime.date(2022, 9, 1)),
("aten::lstm_mps_backward.out", datetime.date(2022, 9, 1)),
("aten::miopen_rnn_backward.out", datetime.date(2022, 9, 1)),
("aten::quantize_per_tensor.tensors_out", datetime.date(2022, 9, 1)),
("aten::split", datetime.date(2022, 9, 1)),
("aten::split.Tensor", datetime.date(2022, 9, 1)),
("aten::split.sizes", datetime.date(2022, 9, 1)),
("aten::split_copy.Tensor_out", datetime.date(2022, 9, 1)),
("aten::split_with_sizes", datetime.date(2022, 9, 1)),
("aten::split_with_sizes_copy.out", datetime.date(2022, 9, 1)),
("aten::tensor_split.indices", datetime.date(2022, 9, 1)),
("aten::tensor_split.sections", datetime.date(2022, 9, 1)),
("aten::tensor_split.tensor_indices_or_sections", datetime.date(2022, 9, 1)),
("aten::unbind.Dimname", datetime.date(2022, 9, 1)),
("aten::unbind.int", datetime.date(2022, 9, 1)),
("aten::unbind_copy.int_out", datetime.date(2022, 9, 1)),
("aten::unsafe_split.Tensor_out", datetime.date(2022, 9, 1)),
("aten::unsafe_split_with_sizes.out", datetime.date(2022, 9, 1)),
("aten::vsplit.array", datetime.date(2022, 9, 1)),
("aten::vsplit.int", datetime.date(2022, 9, 1)),
("aten::sym_numel", datetime.date(2022, 10, 1)),
("aten::to_padded_tensor", datetime.date(2022, 10, 1)),
("aten::nested_to_padded_tensor", datetime.date(2022, 10, 1)),
("aten::nested_tensor", datetime.date(2022, 10, 15)),
("aten::_nested_tensor_layer_norm", datetime.date(2022, 10, 15)),
("aten::_torch_cuda_cu_linker_symbol_op", datetime.date(2022, 11, 1)),
("aten::_test_inductor_realize", datetime.date(2023, 1, 1)),

("aten::upsample_linear1d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_bicubic2d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_trilinear3d", datetime.date(2022, 12, 15)),
("aten::upsample_bilinear2d", datetime.date(2022, 12, 15)),
("aten::upsample_nearest3d", datetime.date(2022, 12, 15)),
("aten::upsample_nearest2d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_bilinear2d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_trilinear3d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_nearest2d", datetime.date(2022, 12, 15)),
("aten::upsample_bicubic2d", datetime.date(2022, 12, 15)),
("aten::upsample_nearest1d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_nearest3d_backward", datetime.date(2022, 12, 15)),
("aten::upsample_linear1d", datetime.date(2022, 12, 15)),
("aten::upsample_nearest1d", datetime.date(2022, 12, 15)),
("aten::_upsample_nearest_exact3d", datetime.date(2022, 12, 15)),
("aten::_upsample_nearest_exact3d_backward", datetime.date(2022, 12, 15)),
("aten::_upsample_bilinear2d_aa", datetime.date(2022, 12, 15)),
("aten::_upsample_bilinear2d_aa_backward", datetime.date(2022, 12, 15)),
("aten::_upsample_bicubic2d_aa", datetime.date(2022, 12, 15)),
("aten::_upsample_bicubic2d_aa_backward", datetime.date(2022, 12, 15)),
("aten::_upsample_nearest_exact1d", datetime.date(2022, 12, 15)),
("aten::_upsample_nearest_exact1d_backward", datetime.date(2022, 12, 15)),
("aten::_upsample_nearest_exact2d", datetime.date(2022, 12, 15)),
("aten::_upsample_nearest_exact2d_backward", datetime.date(2022, 12, 15)),
("aten::_scaled_dot_product_attention", datetime.date(2023, 3, 15)),
("aten::_scaled_dot_product_flash_attention", datetime.date(2023, 5, 15)),
("aten::_scaled_dot_product_efficient_attention", datetime.date(2023, 7, 1)),
("aten::_scaled_dot_product_efficient_attention_backward", datetime.date(2023, 7, 1)),
("aten::_sparse_mask_helper", datetime.date(2023, 3, 15)),
("aten::_fused_sdp_choice", datetime.date(2023, 3, 15)),
("aten::_flash_attention_forward", datetime.date(2023, 5, 15)),
("aten::_flash_attention_backward", datetime.date(2023, 5, 15)),
("aten::_efficient_attention_forward", datetime.date(2023, 7, 1)),
("aten::_efficient_attention_backward", datetime.date(2023, 7, 1)),
("mkldnn::_convolution_pointwise.binary", datetime.date(2022, 12, 15)),
("prim::CudaFusionIvalGuard", datetime.date(2023, 2, 1)),
("prim::CudaFusionGuard", datetime.date(2023, 2, 1)),
("prim::CudaFusionGroup", datetime.date(2023, 2, 1)),
("prim::CudaFusionViewGuard", datetime.date(2023, 2, 1)),
("prim::CudaFusionSizeEq", datetime.date(2023, 2, 1)),
("prim::transpose_copy.int", datetime.date(2023, 2, 1)),
("prim::expand_as_copy", datetime.date(2023, 2, 1)),
("prim::squeeze_copy", datetime.date(2023, 2, 1)),
("prim::squeeze_copy.dim", datetime.date(2023, 2, 1)),
("prim::unsqueeze_copy", datetime.date(2023, 2, 1)),
("prim::expand_copy", datetime.date(2023, 2, 1)),
("prim::flatten_copy", datetime.date(2023, 2, 1)),
("prim::add_optional", datetime.date(2023, 2, 1)),
("prim::reshape_copy", datetime.date(2023, 2, 1)),
("prim::permute_copy", datetime.date(2023, 2, 1)),
("prim::infer_unsqueeze_size", datetime.date(2023, 2, 1)),
("prim::t_copy", datetime.date(2023, 2, 1)),
("prim::view_copy", datetime.date(2023, 2, 1)),
# BetterTransformer 1.0 internal operators
("aten::_transformer_decoder_only_layer_fwd", datetime.date(9999, 1, 1)),
("aten::_native_decoder_only_multi_head_attention",
datetime.date(9999, 1, 1)),
("aten::_int_mm.out", datetime.date(2023, 4, 1)),
("aten::_int_mm", datetime.date(2023, 4, 1)),
("aten::_nested_view_from_buffer_copy.out", datetime.date(2023, 5, 1)),
("aten::_nested_view_from_buffer_copy", datetime.date(2023, 5, 1)),
("aten::_nested_view_from_buffer", datetime.date(2023, 5, 1)),
("aten::_scaled_dot_product_flash_attention_backward", datetime.date(2023, 6, 1)),
("mkldnn::_convolution_pointwise_.binary", datetime.date(2023, 7, 1)),
# These ops were moved to python under the c10d_functional namespace
("aten::wait_tensor", datetime.date(9999, 1, 30)),
Expand Down

0 comments on commit 18f203a

Please sign in to comment.