From c965d6dbb23a8b2338ffebf3f01c6f92ce5847d2 Mon Sep 17 00:00:00 2001 From: bobrenjc93 Date: Sun, 5 Oct 2025 23:01:59 -0700 Subject: [PATCH] [torchfuzz] move into experimental dir (#164688) Pull Request resolved: https://github.com/pytorch/pytorch/pull/164688 Approved by: https://github.com/pianpwk ghstack dependencies: #164432, #164434, #164514, #164646, #164647, #164649, #164687 --- .lintrunner.toml | 4 ++-- .../{dynamic_shapes => }/torchfuzz/README.md | 0 .../{dynamic_shapes => }/torchfuzz/__init__.py | 0 .../{dynamic_shapes => }/torchfuzz/checks.py | 0 .../{dynamic_shapes => }/torchfuzz/codegen.py | 0 .../{dynamic_shapes => }/torchfuzz/fuzzer.py | 0 .../{dynamic_shapes => }/torchfuzz/image.png | Bin .../torchfuzz/multi_process_fuzzer.py | 0 .../torchfuzz/operation_stack.png | Bin .../torchfuzz/operators/__init__.py | 0 .../{dynamic_shapes => }/torchfuzz/operators/arg.py | 0 .../torchfuzz/operators/base.py | 0 .../torchfuzz/operators/constant.py | 0 .../torchfuzz/operators/item.py | 0 .../torchfuzz/operators/layout.py | 0 .../torchfuzz/operators/masked_select.py | 0 .../torchfuzz/operators/matrix_multiply.py | 0 .../torchfuzz/operators/nn_functional.py | 0 .../torchfuzz/operators/nonzero.py | 0 .../torchfuzz/operators/registry.py | 0 .../torchfuzz/operators/scalar_pointwise.py | 0 .../torchfuzz/operators/tensor_pointwise.py | 0 .../torchfuzz/operators/unique.py | 0 .../{dynamic_shapes => }/torchfuzz/ops_fuzzer.py | 0 .../{dynamic_shapes => }/torchfuzz/runner.py | 0 .../torchfuzz/tensor_descriptor.py | 0 .../{dynamic_shapes => }/torchfuzz/tensor_fuzzer.py | 0 .../torchfuzz/test_determinism.py | 0 .../torchfuzz/type_promotion.py | 0 .../torchfuzz/visualize_graph.py | 0 30 files changed, 2 insertions(+), 2 deletions(-) rename tools/experimental/{dynamic_shapes => }/torchfuzz/README.md (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/__init__.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/checks.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/codegen.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/fuzzer.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/image.png (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/multi_process_fuzzer.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operation_stack.png (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/__init__.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/arg.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/base.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/constant.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/item.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/layout.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/masked_select.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/matrix_multiply.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/nn_functional.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/nonzero.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/registry.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/scalar_pointwise.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/tensor_pointwise.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/operators/unique.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/ops_fuzzer.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/runner.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/tensor_descriptor.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/tensor_fuzzer.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/test_determinism.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/type_promotion.py (100%) rename tools/experimental/{dynamic_shapes => }/torchfuzz/visualize_graph.py (100%) diff --git a/.lintrunner.toml b/.lintrunner.toml index e131e044e04c..57f82a1699c3 100644 --- a/.lintrunner.toml +++ b/.lintrunner.toml @@ -28,7 +28,7 @@ exclude_patterns = [ 'torch/lib/**', 'venv/**', '**/*.pyi', - "tools/experimental/dynamic_shapes/torchfuzz/**", + "tools/experimental/torchfuzz/**", 'tools/test/test_selective_build.py', ] command = [ @@ -198,7 +198,7 @@ exclude_patterns = [ 'tools/test/gen_operators_yaml_test.py', 'tools/test/gen_oplist_test.py', 'tools/test/test_selective_build.py', - 'tools/experimental/dynamic_shapes/torchfuzz/**', + 'tools/experimental/torchfuzz/**', ] command = [ 'python3', diff --git a/tools/experimental/dynamic_shapes/torchfuzz/README.md b/tools/experimental/torchfuzz/README.md similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/README.md rename to tools/experimental/torchfuzz/README.md diff --git a/tools/experimental/dynamic_shapes/torchfuzz/__init__.py b/tools/experimental/torchfuzz/__init__.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/__init__.py rename to tools/experimental/torchfuzz/__init__.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/checks.py b/tools/experimental/torchfuzz/checks.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/checks.py rename to tools/experimental/torchfuzz/checks.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/codegen.py b/tools/experimental/torchfuzz/codegen.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/codegen.py rename to tools/experimental/torchfuzz/codegen.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/fuzzer.py b/tools/experimental/torchfuzz/fuzzer.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/fuzzer.py rename to tools/experimental/torchfuzz/fuzzer.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/image.png b/tools/experimental/torchfuzz/image.png similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/image.png rename to tools/experimental/torchfuzz/image.png diff --git a/tools/experimental/dynamic_shapes/torchfuzz/multi_process_fuzzer.py b/tools/experimental/torchfuzz/multi_process_fuzzer.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/multi_process_fuzzer.py rename to tools/experimental/torchfuzz/multi_process_fuzzer.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operation_stack.png b/tools/experimental/torchfuzz/operation_stack.png similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operation_stack.png rename to tools/experimental/torchfuzz/operation_stack.png diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/__init__.py b/tools/experimental/torchfuzz/operators/__init__.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/__init__.py rename to tools/experimental/torchfuzz/operators/__init__.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/arg.py b/tools/experimental/torchfuzz/operators/arg.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/arg.py rename to tools/experimental/torchfuzz/operators/arg.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/base.py b/tools/experimental/torchfuzz/operators/base.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/base.py rename to tools/experimental/torchfuzz/operators/base.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/constant.py b/tools/experimental/torchfuzz/operators/constant.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/constant.py rename to tools/experimental/torchfuzz/operators/constant.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/item.py b/tools/experimental/torchfuzz/operators/item.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/item.py rename to tools/experimental/torchfuzz/operators/item.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/layout.py b/tools/experimental/torchfuzz/operators/layout.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/layout.py rename to tools/experimental/torchfuzz/operators/layout.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/masked_select.py b/tools/experimental/torchfuzz/operators/masked_select.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/masked_select.py rename to tools/experimental/torchfuzz/operators/masked_select.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/matrix_multiply.py b/tools/experimental/torchfuzz/operators/matrix_multiply.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/matrix_multiply.py rename to tools/experimental/torchfuzz/operators/matrix_multiply.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/nn_functional.py b/tools/experimental/torchfuzz/operators/nn_functional.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/nn_functional.py rename to tools/experimental/torchfuzz/operators/nn_functional.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/nonzero.py b/tools/experimental/torchfuzz/operators/nonzero.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/nonzero.py rename to tools/experimental/torchfuzz/operators/nonzero.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/registry.py b/tools/experimental/torchfuzz/operators/registry.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/registry.py rename to tools/experimental/torchfuzz/operators/registry.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/scalar_pointwise.py b/tools/experimental/torchfuzz/operators/scalar_pointwise.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/scalar_pointwise.py rename to tools/experimental/torchfuzz/operators/scalar_pointwise.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/tensor_pointwise.py b/tools/experimental/torchfuzz/operators/tensor_pointwise.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/tensor_pointwise.py rename to tools/experimental/torchfuzz/operators/tensor_pointwise.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/operators/unique.py b/tools/experimental/torchfuzz/operators/unique.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/operators/unique.py rename to tools/experimental/torchfuzz/operators/unique.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/ops_fuzzer.py b/tools/experimental/torchfuzz/ops_fuzzer.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/ops_fuzzer.py rename to tools/experimental/torchfuzz/ops_fuzzer.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/runner.py b/tools/experimental/torchfuzz/runner.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/runner.py rename to tools/experimental/torchfuzz/runner.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/tensor_descriptor.py b/tools/experimental/torchfuzz/tensor_descriptor.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/tensor_descriptor.py rename to tools/experimental/torchfuzz/tensor_descriptor.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/tensor_fuzzer.py b/tools/experimental/torchfuzz/tensor_fuzzer.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/tensor_fuzzer.py rename to tools/experimental/torchfuzz/tensor_fuzzer.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/test_determinism.py b/tools/experimental/torchfuzz/test_determinism.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/test_determinism.py rename to tools/experimental/torchfuzz/test_determinism.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/type_promotion.py b/tools/experimental/torchfuzz/type_promotion.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/type_promotion.py rename to tools/experimental/torchfuzz/type_promotion.py diff --git a/tools/experimental/dynamic_shapes/torchfuzz/visualize_graph.py b/tools/experimental/torchfuzz/visualize_graph.py similarity index 100% rename from tools/experimental/dynamic_shapes/torchfuzz/visualize_graph.py rename to tools/experimental/torchfuzz/visualize_graph.py