Name Date Size #Lines LOC

..--

pattern_conversion/H25-Apr-2025-708450

README.mdH A D25-Apr-2025237 54

cast_all_constant_to_floating.cppH A D25-Apr-20252.7 KiB7355

cast_all_constant_to_floating.hH A D25-Apr-2025217 116

constant_fold.cppH A D25-Apr-202527 KiB710607

constant_fold.hH A D25-Apr-2025693 3323

constant_map.cppH A D25-Apr-202512.4 KiB383341

constant_map.hH A D25-Apr-20254.5 KiB11881

deduplicate_initializers.cppH A D25-Apr-20253.3 KiB10283

deduplicate_initializers.hH A D25-Apr-2025247 159

eliminate_unused_items.cppH A D25-Apr-2025491 1914

eliminate_unused_items.hH A D25-Apr-2025343 157

eval_peephole.cppH A D25-Apr-20255 KiB155123

eval_peephole.hH A D25-Apr-2025220 148

fixup_onnx_controlflow.cppH A D25-Apr-202526.8 KiB740551

fixup_onnx_controlflow.hH A D25-Apr-2025221 116

function_extraction.cppH A D25-Apr-202537.4 KiB1,185993

function_extraction.hH A D25-Apr-20252.2 KiB6514

function_substitution.cppH A D25-Apr-20257.3 KiB196171

function_substitution.hH A D25-Apr-2025135 105

helper.cppH A D25-Apr-20259 KiB299261

helper.hH A D25-Apr-20252.1 KiB7656

list_model_parameters.cppH A D25-Apr-20256.6 KiB194152

list_model_parameters.hH A D25-Apr-2025239 127

naming.cppH A D25-Apr-20255.8 KiB206170

naming.hH A D25-Apr-2025746 2719

onnx_log.cppH A D25-Apr-2025517 2820

onnx_log.hH A D25-Apr-2025584 2416

peephole.cppH A D25-Apr-202537.7 KiB1,071751

peephole.hH A D25-Apr-2025213 138

prepare_division_for_onnx.cppH A D25-Apr-20251.6 KiB4635

prepare_division_for_onnx.hH A D25-Apr-2025451 185

preprocess_for_onnx.cppH A D25-Apr-20258.1 KiB232131

preprocess_for_onnx.hH A D25-Apr-2025155 105

remove_inplace_ops_for_onnx.cppH A D25-Apr-202530.4 KiB893620

remove_inplace_ops_for_onnx.hH A D25-Apr-2025201 127

scalar_type_analysis.cppH A D25-Apr-202516.6 KiB482352

scalar_type_analysis.hH A D25-Apr-2025280 149

shape_type_inference.cppH A D25-Apr-202590.8 KiB2,5132,135

shape_type_inference.hH A D25-Apr-20253.9 KiB9947

unpack_quantized_weights.cppH A D25-Apr-202529 KiB769661

unpack_quantized_weights.hH A D25-Apr-2025427 1813

README.md

1The optimization passes in this directory work exclusively on ONNX-style IRs,
2e.g., IRs that have had ToONNX applied to them.  ONNX defines operators
3differently from ATen, so there are different opportunities for peephole
4optimization.
5