xref: /aosp_15_r20/external/executorch/kernels/portable/functions.yaml (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1# Copyright (c) Meta Platforms, Inc. and affiliates.
2#
3# This yaml file contains operators that are also defined by the ATen library.
4# For lean mode:
5#   - Codegen'd target `executorch_generated_lib` will be reading all the information
6#     from this file, including operator schema and kernel metadata.
7#   - Selective build target `codegen:executorch_defined_ops` now is selecting all the
8#     operators in this file, by dumping all the op names into `selected_operators.yaml`.
9#
10# For ATen mode:
11#   - Codegen'd tagret `executorch_generated_lib` will read information from
12#     `native_functions.yaml` in ATen library, for both operator schema and kernel metadat.
13#   - Selective build will also look for operator names listed in this file and use them to
14#     filter the entries in `native_functions.yaml`. Kernel metadata defined in this yaml
15#     will be ignored.
16#
17# See the README.md file in this directory for a description of the syntax used
18# by this file.
19
20- op: _cdist_forward.out
21  kernels:
22    - arg_meta: null
23      kernel_name: torch::executor::_cdist_forward_out
24
25- op: _log_softmax.out
26  kernels:
27    - arg_meta: null
28      kernel_name: torch::executor::log_softmax_out
29
30- op: _native_batch_norm_legit.out
31  kernels:
32    - arg_meta: null
33      kernel_name: torch::executor::_native_batch_norm_legit_out
34
35- op: _native_batch_norm_legit.no_stats_out
36  kernels:
37    - arg_meta: null
38      kernel_name: torch::executor::_native_batch_norm_legit_no_stats_out
39
40- op: _native_batch_norm_legit_no_training.out
41  kernels:
42    - arg_meta: null
43      kernel_name: torch::executor::_native_batch_norm_legit_no_training_out
44
45- op: _pdist_forward.out
46  kernels:
47    - arg_meta: null
48      kernel_name: torch::executor::_pdist_forward_out
49
50- op: _softmax.out
51  kernels:
52    - arg_meta: null
53      kernel_name: torch::executor::softmax_out
54
55- op: _to_copy.out
56  kernels:
57    - arg_meta: null
58      kernel_name: torch::executor::to_copy_out
59
60- op: abs.out
61  kernels:
62    - arg_meta: null
63      kernel_name: torch::executor::abs_out
64
65- op: acos.out
66  kernels:
67    - arg_meta: null
68      kernel_name: torch::executor::acos_out
69
70- op: acosh.out
71  kernels:
72    - arg_meta: null
73      kernel_name: torch::executor::acosh_out
74
75- op: add.out
76  kernels:
77    - arg_meta: null
78      kernel_name: torch::executor::add_out
79
80- op: add.Scalar_out
81  kernels:
82    - arg_meta: null
83      kernel_name: torch::executor::add_scalar_out
84
85- op: addmm.out
86  kernels:
87    - arg_meta: null
88      kernel_name: torch::executor::addmm_out
89
90- op: alias_copy.out
91  kernels:
92    - arg_meta: null
93      kernel_name: torch::executor::alias_copy_out
94
95- op: amax.out
96  kernels:
97    - arg_meta: null
98      kernel_name: torch::executor::amax_out
99
100- op: amin.out
101  kernels:
102    - arg_meta: null
103      kernel_name: torch::executor::amin_out
104
105- op: any.all_out
106  kernels:
107    - arg_meta: null
108      kernel_name: torch::executor::any_all_out
109
110- op: any.dims_out
111  kernels:
112    - arg_meta: null
113      kernel_name: torch::executor::any_dims_out
114
115- op: any.out
116  kernels:
117    - arg_meta: null
118      kernel_name: torch::executor::any_out
119
120- op: arange.out
121  kernels:
122    - arg_meta: null
123      kernel_name: torch::executor::arange_out
124
125- op: arange.start_out
126  kernels:
127    - arg_meta: null
128      kernel_name: torch::executor::arange_start_out
129
130- op: argmax.out
131  kernels:
132    - arg_meta: null
133      kernel_name: torch::executor::argmax_out
134
135- op: argmin.out
136  kernels:
137    - arg_meta: null
138      kernel_name: torch::executor::argmin_out
139
140- op: as_strided_copy.out
141  kernels:
142    - arg_meta: null
143      kernel_name: torch::executor::as_strided_copy_out
144
145- op: asin.out
146  kernels:
147    - arg_meta: null
148      kernel_name: torch::executor::asin_out
149
150- op: asinh.out
151  kernels:
152    - arg_meta: null
153      kernel_name: torch::executor::asinh_out
154
155- op: atan.out
156  kernels:
157    - arg_meta: null
158      kernel_name: torch::executor::atan_out
159
160- op: atan2.out
161  kernels:
162    - arg_meta: null
163      kernel_name: torch::executor::atan2_out
164
165- op: atanh.out
166  kernels:
167    - arg_meta: null
168      kernel_name: torch::executor::atanh_out
169
170- op: avg_pool2d.out
171  kernels:
172    - arg_meta: null
173      kernel_name: torch::executor::avg_pool2d_out
174
175- op: bitwise_and.Scalar_out
176  kernels:
177    - arg_meta: null
178      kernel_name: torch::executor::bitwise_and_Scalar_out
179
180- op: bitwise_and.Tensor_out
181  kernels:
182    - arg_meta: null
183      kernel_name: torch::executor::bitwise_and_Tensor_out
184
185- op: bitwise_not.out
186  kernels:
187    - arg_meta: null
188      kernel_name: torch::executor::bitwise_not_out
189
190- op: bitwise_or.Scalar_out
191  kernels:
192    - arg_meta: null
193      kernel_name: torch::executor::bitwise_or_Scalar_out
194
195- op: bitwise_or.Tensor_out
196  kernels:
197    - arg_meta: null
198      kernel_name: torch::executor::bitwise_or_Tensor_out
199
200- op: bitwise_xor.Scalar_out
201  kernels:
202    - arg_meta: null
203      kernel_name: torch::executor::bitwise_xor_Scalar_out
204
205- op: bitwise_xor.Tensor_out
206  kernels:
207    - arg_meta: null
208      kernel_name: torch::executor::bitwise_xor_Tensor_out
209
210- op: bmm.out
211  kernels:
212    - arg_meta: null
213      kernel_name: torch::executor::bmm_out
214
215- op: cat.out
216  kernels:
217    - arg_meta: null
218      kernel_name: torch::executor::cat_out
219
220- op: ceil.out
221  kernels:
222    - arg_meta: null
223      kernel_name: torch::executor::ceil_out
224
225- op: clamp.out
226  cpp_no_default_args: ['min']
227  kernels:
228    - arg_meta: null
229      kernel_name: torch::executor::clamp_out
230
231- op: clamp.Tensor_out
232  kernels:
233    - arg_meta: null
234      kernel_name: torch::executor::clamp_tensor_out
235
236- op: clone.out
237  kernels:
238    - arg_meta: null
239      kernel_name: torch::executor::clone_out
240
241- op: constant_pad_nd.out
242  kernels:
243    - arg_meta: null
244      kernel_name: torch::executor::constant_pad_nd_out
245
246- op: convolution.out
247  kernels:
248    - arg_meta: null
249      kernel_name: torch::executor::convolution_out
250
251- op: convolution_backward.out
252  kernels:
253    - arg_meta: null
254      kernel_name: torch::executor::convolution_backward_out
255
256- op: copy.out
257  kernels:
258    - arg_meta: null
259      kernel_name: torch::executor::copy_out
260
261- op: copy_
262  kernels:
263    - arg_meta: null
264      kernel_name: torch::executor::copy_
265
266- op: cos.out
267  kernels:
268    - arg_meta: null
269      kernel_name: torch::executor::cos_out
270
271- op: cosh.out
272  kernels:
273    - arg_meta: null
274      kernel_name: torch::executor::cosh_out
275
276- op: cumsum.out
277  kernels:
278    - arg_meta: null
279      kernel_name: torch::executor::cumsum_out
280
281- op: detach_copy.out
282  kernels:
283    - arg_meta: null
284      kernel_name: torch::executor::detach_copy_out
285
286- op: diagonal_copy.out
287  kernels:
288    - arg_meta: null
289      kernel_name: torch::executor::diagonal_copy_out
290
291- op: div.out
292  kernels:
293    - arg_meta: null
294      kernel_name: torch::executor::div_out
295
296- op: div.Scalar_mode_out
297  kernels:
298    - arg_meta: null
299      kernel_name: torch::executor::div_scalar_mode_out
300
301- op: div.Scalar_out
302  kernels:
303    - arg_meta: null
304      kernel_name: torch::executor::div_scalar_out
305
306- op: div.out_mode
307  kernels:
308    - arg_meta: null
309      kernel_name: torch::executor::div_out_mode
310
311
312- op: embedding.out
313  kernels:
314    - arg_meta: null
315      kernel_name: torch::executor::embedding_out
316
317- op: empty.out
318  kernels:
319    - arg_meta: null
320      kernel_name: torch::executor::empty_out
321
322- op: eq.Scalar_out
323  kernels:
324    - arg_meta: null
325      kernel_name: torch::executor::eq_scalar_out
326
327- op: eq.Tensor_out
328  kernels:
329    - arg_meta: null
330      kernel_name: torch::executor::eq_tensor_out
331
332- op: erf.out
333  kernels:
334    - arg_meta: null
335      kernel_name: torch::executor::erf_out
336
337- op: exp.out
338  kernels:
339    - arg_meta: null
340      kernel_name: torch::executor::exp_out
341
342- op: expand_copy.out
343  kernels:
344    - arg_meta: null
345      kernel_name: torch::executor::expand_copy_out
346
347- op: expm1.out
348  kernels:
349    - arg_meta: null
350      kernel_name: torch::executor::expm1_out
351
352- op: fill.Scalar_out
353  kernels:
354    - arg_meta: null
355      kernel_name: torch::executor::fill_scalar_out
356
357- op: fill.Tensor_out
358  kernels:
359    - arg_meta: null
360      kernel_name: torch::executor::fill_tensor_out
361
362- op: flip.out
363  kernels:
364    - arg_meta: null
365      kernel_name: torch::executor::flip_out
366
367- op: floor.out
368  kernels:
369    - arg_meta: null
370      kernel_name: torch::executor::floor_out
371
372- op: floor_divide.out
373  kernels:
374    - arg_meta: null
375      kernel_name: torch::executor::floor_divide_out
376
377- op: fmod.Tensor_out
378  kernels:
379    - arg_meta: null
380      kernel_name: torch::executor::fmod_Tensor_out
381
382- op: fmod.Scalar_out
383  kernels:
384    - arg_meta: null
385      kernel_name: torch::executor::fmod_Scalar_out
386
387- op: full.out
388  kernels:
389    - arg_meta: null
390      kernel_name: torch::executor::full_out
391
392# TODO: Investigate why empty dispatch is required for building:
393# buck2 build //executorch/kernels/portable:generated_lib
394- op: full_like.out
395  dispatch: {}
396  kernels:
397    - arg_meta: null
398      kernel_name: torch::executor::full_like_out
399
400- op: gather.out
401  kernels:
402    - arg_meta: null
403      kernel_name: torch::executor::gather_out
404
405- op: ge.Scalar_out
406  kernels:
407    - arg_meta: null
408      kernel_name: torch::executor::ge_scalar_out
409
410- op: ge.Tensor_out
411  kernels:
412    - arg_meta: null
413      kernel_name: torch::executor::ge_tensor_out
414
415- op: gelu.out
416  kernels:
417    - arg_meta: null
418      kernel_name: torch::executor::gelu_out
419
420- op: glu.out
421  kernels:
422    - arg_meta: null
423      kernel_name: torch::executor::glu_out
424
425- op: gt.Scalar_out
426  kernels:
427    - arg_meta: null
428      kernel_name: torch::executor::gt_scalar_out
429
430- op: gt.Tensor_out
431  kernels:
432    - arg_meta: null
433      kernel_name: torch::executor::gt_tensor_out
434
435- op: hardtanh.out
436  kernels:
437    - arg_meta: null
438      kernel_name: torch::executor::hardtanh_out
439
440- op: index.Tensor_out
441  kernels:
442    - arg_meta: null
443      kernel_name: torch::executor::index_Tensor_out
444
445- op: index_put.out
446  kernels:
447    - arg_meta: null
448      kernel_name: torch::executor::index_put_out
449
450- op: index_select.out
451  kernels:
452    - arg_meta: null
453      kernel_name: torch::executor::index_select_out
454
455- op: isinf.out
456  kernels:
457    - arg_meta: null
458      kernel_name: torch::executor::isinf_out
459
460- op: isnan.out
461  kernels:
462    - arg_meta: null
463      kernel_name: torch::executor::isnan_out
464
465- op: le.Scalar_out
466  kernels:
467    - arg_meta: null
468      kernel_name: torch::executor::le_scalar_out
469
470- op: le.Tensor_out
471  kernels:
472    - arg_meta: null
473      kernel_name: torch::executor::le_tensor_out
474
475- op: leaky_relu.out
476  kernels:
477    - arg_meta: null
478      kernel_name: torch::executor::leaky_relu_out
479
480- op: lift_fresh_copy.out
481  kernels:
482    - arg_meta: null
483      kernel_name: torch::executor::lift_fresh_copy_out
484
485- op: log.out
486  kernels:
487    - arg_meta: null
488      kernel_name: torch::executor::log_out
489
490- op: log10.out
491  kernels:
492    - arg_meta: null
493      kernel_name: torch::executor::log10_out
494
495- op: log1p.out
496  kernels:
497    - arg_meta: null
498      kernel_name: torch::executor::log1p_out
499
500- op: log2.out
501  kernels:
502    - arg_meta: null
503      kernel_name: torch::executor::log2_out
504
505- op: logical_and.out
506  kernels:
507    - arg_meta: null
508      kernel_name: torch::executor::logical_and_out
509
510- op: logical_not.out
511  kernels:
512    - arg_meta: null
513      kernel_name: torch::executor::logical_not_out
514
515- op: logical_or.out
516  kernels:
517    - arg_meta: null
518      kernel_name: torch::executor::logical_or_out
519
520- op: logical_xor.out
521  kernels:
522    - arg_meta: null
523      kernel_name: torch::executor::logical_xor_out
524
525- op: logit.out
526  kernels:
527    - arg_meta: null
528      kernel_name: torch::executor::logit_out
529
530- op: lt.Scalar_out
531  kernels:
532    - arg_meta: null
533      kernel_name: torch::executor::lt_scalar_out
534
535- op: lt.Tensor_out
536  kernels:
537    - arg_meta: null
538      kernel_name: torch::executor::lt_tensor_out
539
540- op: masked_fill.Scalar_out
541  kernels:
542    - arg_meta: null
543      kernel_name: torch::executor::masked_fill_scalar_out
544
545- op: masked_scatter.out
546  kernels:
547    - arg_meta: null
548      kernel_name: torch::executor::masked_scatter_out
549
550- op: masked_select.out
551  kernels:
552    - arg_meta: null
553      kernel_name: torch::executor::masked_select_out
554
555- op: max.dim_max
556  kernels:
557    - arg_meta: null
558      kernel_name: torch::executor::max_out
559
560- op: max.unary_out
561  kernels:
562    - arg_meta: null
563      kernel_name: torch::executor::max_unary_out
564
565- op: maximum.out
566  kernels:
567    - arg_meta: null
568      kernel_name: torch::executor::maximum_out
569
570- op: max_pool2d_with_indices.out
571  kernels:
572    - arg_meta: null
573      kernel_name: torch::executor::max_pool2d_with_indices_out
574
575- op: mean.out
576  kernels:
577    - arg_meta: null
578      kernel_name: torch::executor::mean_dim_out
579
580- op: min.dim_min
581  kernels:
582    - arg_meta: null
583      kernel_name: torch::executor::min_out
584
585- op: min.unary_out
586  kernels:
587    - arg_meta: null
588      kernel_name: torch::executor::min_unary_out
589
590- op: minimum.out
591  kernels:
592    - arg_meta: null
593      kernel_name: torch::executor::minimum_out
594
595- op: mm.out
596  kernels:
597    - arg_meta: null
598      kernel_name: torch::executor::mm_out
599
600- op: mul.out
601  kernels:
602    - arg_meta: null
603      kernel_name: torch::executor::mul_out
604
605- op: mul.Scalar_out
606  kernels:
607    - arg_meta: null
608      kernel_name: torch::executor::mul_scalar_out
609
610- op: narrow_copy.out
611  kernels:
612    - arg_meta: null
613      kernel_name: torch::executor::narrow_copy_out
614
615- op: native_group_norm.out
616  kernels:
617    - arg_meta: null
618      kernel_name: torch::executor::native_group_norm_out
619
620- op: native_layer_norm.out
621  kernels:
622    - arg_meta: null
623      kernel_name: torch::executor::native_layer_norm_out
624
625- op: ne.Scalar_out
626  kernels:
627    - arg_meta: null
628      kernel_name: torch::executor::ne_scalar_out
629
630- op: ne.Tensor_out
631  kernels:
632    - arg_meta: null
633      kernel_name: torch::executor::ne_tensor_out
634
635- op: neg.out
636  kernels:
637    - arg_meta: null
638      kernel_name: torch::executor::neg_out
639
640- op: nonzero.out
641  kernels:
642    - arg_meta: null
643      kernel_name: torch::executor::nonzero_out
644
645- op: ones.out
646  kernels:
647    - arg_meta: null
648      kernel_name: torch::executor::ones_out
649
650- op: permute_copy.out
651  kernels:
652    - arg_meta: null
653      kernel_name: torch::executor::permute_copy_out
654
655- op: pixel_shuffle.out
656  kernels:
657    - arg_meta: null
658      kernel_name: torch::executor::pixel_shuffle_out
659
660- op: pixel_unshuffle.out
661  kernels:
662    - arg_meta: null
663      kernel_name: torch::executor::pixel_unshuffle_out
664
665- op: pow.Scalar_out
666  kernels:
667    - arg_meta: null
668      kernel_name: torch::executor::pow_Scalar_out
669
670- op: pow.Tensor_Scalar_out
671  kernels:
672    - arg_meta: null
673      kernel_name: torch::executor::pow_Tensor_Scalar_out
674
675- op: pow.Tensor_Tensor_out
676  kernels:
677    - arg_meta: null
678      kernel_name: torch::executor::pow_Tensor_Tensor_out
679
680- op: prod.int_out
681  kernels:
682    - arg_meta: null
683      kernel_name: torch::executor::prod_int_out
684
685- op: prod.out
686  kernels:
687    - arg_meta: null
688      kernel_name: torch::executor::prod_out
689
690- op: reciprocal.out
691  kernels:
692    - arg_meta: null
693      kernel_name: torch::executor::reciprocal_out
694
695- op: relu.out
696  kernels:
697    - arg_meta: null
698      kernel_name: torch::executor::relu_out
699
700- op: remainder.Tensor_out
701  kernels:
702    - arg_meta: null
703      kernel_name: torch::executor::remainder_Tensor_out
704
705- op: remainder.Scalar_out
706  kernels:
707    - arg_meta: null
708      kernel_name: torch::executor::remainder_Scalar_out
709
710- op: repeat.out
711  kernels:
712    - arg_meta: null
713      kernel_name: torch::executor::repeat_out
714
715- op: reflection_pad1d.out
716  kernels:
717    - arg_meta: null
718      kernel_name: torch::executor::reflection_pad1d_out
719
720- op: reflection_pad2d.out
721  kernels:
722    - arg_meta: null
723      kernel_name: torch::executor::reflection_pad2d_out
724
725- op: reflection_pad3d.out
726  kernels:
727    - arg_meta: null
728      kernel_name: torch::executor::reflection_pad3d_out
729
730- op: replication_pad1d.out
731  kernels:
732    - arg_meta: null
733      kernel_name: torch::executor::replication_pad1d_out
734
735- op: replication_pad2d.out
736  kernels:
737    - arg_meta: null
738      kernel_name: torch::executor::replication_pad2d_out
739
740- op: replication_pad3d.out
741  kernels:
742    - arg_meta: null
743      kernel_name: torch::executor::replication_pad3d_out
744
745- op: roll.out
746  kernels:
747    - arg_meta: null
748      kernel_name: torch::executor::roll_out
749
750- op: round.out
751  kernels:
752    - arg_meta: null
753      kernel_name: torch::executor::round_out
754
755- op: rsqrt.out
756  kernels:
757    - arg_meta: null
758      kernel_name: torch::executor::rsqrt_out
759
760- op: rsub.Scalar_out
761  kernels:
762    - arg_meta: null
763      kernel_name: torch::executor::rsub_scalar_out
764
765- op: scalar_tensor.out
766  kernels:
767    - arg_meta: null
768      kernel_name: torch::executor::scalar_tensor_out
769
770- op: scatter.src_out
771  kernels:
772    - arg_meta: null
773      kernel_name: torch::executor::scatter_src_out
774
775- op: scatter.value_out
776  kernels:
777    - arg_meta: null
778      kernel_name: torch::executor::scatter_value_out
779
780- op: scatter_add.out
781  kernels:
782    - arg_meta: null
783      kernel_name: torch::executor::scatter_add_out
784
785- op: select_copy.int_out
786  kernels:
787    - arg_meta: null
788      kernel_name: torch::executor::select_copy_int_out
789
790- op: select_scatter.out
791  kernels:
792    - arg_meta: null
793      kernel_name: torch::executor::select_scatter_out
794
795- op: sigmoid.out
796  kernels:
797    - arg_meta: null
798      kernel_name: torch::executor::sigmoid_out
799
800- op: sign.out
801  kernels:
802    - arg_meta: null
803      kernel_name: torch::executor::sign_out
804
805- op: sin.out
806  kernels:
807    - arg_meta: null
808      kernel_name: torch::executor::sin_out
809
810- op: sinh.out
811  kernels:
812    - arg_meta: null
813      kernel_name: torch::executor::sinh_out
814
815- op: slice_copy.Tensor_out
816  kernels:
817    - arg_meta: null
818      kernel_name: torch::executor::slice_copy_Tensor_out
819
820- op: slice_scatter.out
821  kernels:
822    - arg_meta: null
823      kernel_name: torch::executor::slice_scatter_out
824
825- op: split_copy.Tensor_out
826  kernels:
827    - arg_meta: null
828      kernel_name: torch::executor::split_copy_Tensor_out
829
830- op: split_with_sizes_copy.out
831  kernels:
832    - arg_meta: null
833      kernel_name: torch::executor::split_with_sizes_copy_out
834
835- op: sqrt.out
836  kernels:
837    - arg_meta: null
838      kernel_name: torch::executor::sqrt_out
839
840- op: squeeze_copy.dim_out
841  kernels:
842    - arg_meta: null
843      kernel_name: torch::executor::squeeze_copy_dim_out
844
845- op: squeeze_copy.dims_out
846  kernels:
847    - arg_meta: null
848      kernel_name: torch::executor::squeeze_copy_dims_out
849
850- op: stack.out
851  kernels:
852    - arg_meta: null
853      kernel_name: torch::executor::stack_out
854
855- op: sub.out
856  kernels:
857    - arg_meta: null
858      kernel_name: torch::executor::sub_out
859
860- op: sub.Scalar_out
861  kernels:
862    - arg_meta: null
863      kernel_name: torch::executor::sub_scalar_out
864
865- op: sum.IntList_out
866  kernels:
867    - arg_meta: null
868      kernel_name: torch::executor::sum_dim_out
869
870- op: t_copy.out
871  kernels:
872    - arg_meta: null
873      kernel_name: torch::executor::t_copy_out
874
875- op: tan.out
876  kernels:
877    - arg_meta: null
878      kernel_name: torch::executor::tan_out
879
880- op: tanh.out
881  kernels:
882    - arg_meta: null
883      kernel_name: torch::executor::tanh_out
884
885- op: topk.values
886  kernels:
887    - arg_meta: null
888      kernel_name: torch::executor::topk_values
889
890- op: transpose_copy.int_out
891  kernels:
892    - arg_meta: null
893      kernel_name: torch::executor::transpose_copy_int_out
894
895- op: tril.out
896  kernels:
897    - arg_meta: null
898      kernel_name: torch::executor::tril_out
899
900- op: trunc.out
901  kernels:
902    - arg_meta: null
903      kernel_name: torch::executor::trunc_out
904
905- op: unbind_copy.int_out
906  kernels:
907    - arg_meta: null
908      kernel_name: torch::executor::unbind_copy_int_out
909
910- op: unsqueeze_copy.out
911  kernels:
912    - arg_meta: null
913      kernel_name: torch::executor::unsqueeze_copy_out
914
915- op: var.correction_out
916  kernels:
917    - arg_meta: null
918      kernel_name: torch::executor::var_correction_out
919
920- op: var.out
921  kernels:
922    - arg_meta: null
923      kernel_name: torch::executor::var_out
924
925- op: view_copy.out
926  kernels:
927    - arg_meta: null
928      kernel_name: torch::executor::view_copy_out
929
930- op: where.self_out
931  kernels:
932    - arg_meta: null
933      kernel_name: torch::executor::where_out
934
935- op: zeros.out
936  kernels:
937    - arg_meta: null
938      kernel_name: torch::executor::zeros_out
939
940- func: dim_order_ops::_to_dim_order_copy.out(Tensor self, *, bool non_blocking=False, int[]? dim_order=None, Tensor(a!) out) -> Tensor(a!)
941  kernels:
942    - arg_meta: null
943      kernel_name: torch::executor::_to_dim_order_copy_out
944