From b4cee3acb008e279abfb3571fb414264c8a624b6 Mon Sep 17 00:00:00 2001 From: "chenwei.sun" Date: Thu, 29 May 2025 13:55:06 +0800 Subject: [PATCH] [SYCLomatic][Python] Refine user-defined migration rules by removing unnecessary migration rules for Python build script migration Signed-off-by: chenwei.sun --- .../dpct/python_migration/case_005/case_005_setup.cpp | 9 --------- .../test/dpct/python_migration/case_005/expected_ipex.py | 7 ------- .../dpct/python_migration/case_005/expected_pytorch.py | 7 ------- clang/test/dpct/python_migration/case_005/input.py | 7 ------- .../python_build_script_migration_rule_ipex.yaml | 8 -------- .../python_build_script_migration_rule_pytorch.yaml | 8 -------- 6 files changed, 46 deletions(-) delete mode 100644 clang/test/dpct/python_migration/case_005/case_005_setup.cpp delete mode 100644 clang/test/dpct/python_migration/case_005/expected_ipex.py delete mode 100644 clang/test/dpct/python_migration/case_005/expected_pytorch.py delete mode 100644 clang/test/dpct/python_migration/case_005/input.py diff --git a/clang/test/dpct/python_migration/case_005/case_005_setup.cpp b/clang/test/dpct/python_migration/case_005/case_005_setup.cpp deleted file mode 100644 index fc32d192e98c..000000000000 --- a/clang/test/dpct/python_migration/case_005/case_005_setup.cpp +++ /dev/null @@ -1,9 +0,0 @@ -// RUN: rm -rf %T && mkdir -p %T -// RUN: cd %T -// RUN: cp %S/input.py ./input.py - -// RUN: dpct -in-root ./ -out-root out_pytorch ./input.py --migrate-build-script-only --migrate-build-script=Python --rule-file=%T/../../../../../../../extensions/python_rules/python_build_script_migration_rule_pytorch.yaml -// RUN: diff --strip-trailing-cr %S/expected_pytorch.py %T/out_pytorch/input.py >> %T/diff.txt - -// RUN: dpct -in-root ./ -out-root out_ipex ./input.py --migrate-build-script-only --migrate-build-script=Python --rule-file=%T/../../../../../../../extensions/python_rules/python_build_script_migration_rule_ipex.yaml -// RUN: diff --strip-trailing-cr %S/expected_ipex.py %T/out_ipex/input.py >> %T/diff.txt diff --git a/clang/test/dpct/python_migration/case_005/expected_ipex.py b/clang/test/dpct/python_migration/case_005/expected_ipex.py deleted file mode 100644 index b9416b4f00a8..000000000000 --- a/clang/test/dpct/python_migration/case_005/expected_ipex.py +++ /dev/null @@ -1,7 +0,0 @@ -setup( - name='quant_cuda', - ext_modules=[cpp_extension.DPCPPExtension( - 'quant_cuda', ["quant_cuda.cpp", 'quant_cuda_kernel.dp.cpp'] - , include_dirs=cpp_extension.include_paths(),)], - cmdclass={'build_ext': cpp_extension.DpcppBuildExtension} -) diff --git a/clang/test/dpct/python_migration/case_005/expected_pytorch.py b/clang/test/dpct/python_migration/case_005/expected_pytorch.py deleted file mode 100644 index 758f9a4f7ce4..000000000000 --- a/clang/test/dpct/python_migration/case_005/expected_pytorch.py +++ /dev/null @@ -1,7 +0,0 @@ -setup( - name='quant_cuda', - ext_modules=[cpp_extension.CppExtension( - 'quant_cuda', ["quant_cuda.cpp", 'quant_cuda_kernel.dp.cpp'] - , include_dirs=cpp_extension.include_paths('xpu'),)], - cmdclass={'build_ext': cpp_extension.BuildExtension} -) diff --git a/clang/test/dpct/python_migration/case_005/input.py b/clang/test/dpct/python_migration/case_005/input.py deleted file mode 100644 index e8700fbd089c..000000000000 --- a/clang/test/dpct/python_migration/case_005/input.py +++ /dev/null @@ -1,7 +0,0 @@ -setup( - name='quant_cuda', - ext_modules=[cpp_extension.CUDAExtension( - 'quant_cuda', ["quant_cuda.cpp", 'quant_cuda_kernel.cu'] - )], - cmdclass={'build_ext': cpp_extension.BuildExtension} -) diff --git a/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_ipex.yaml b/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_ipex.yaml index 129ddbbb1495..0c0380e2cc33 100644 --- a/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_ipex.yaml +++ b/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_ipex.yaml @@ -98,14 +98,6 @@ In: CUDAExtension Out: DPCPPExtension -- Rule: rule_include_dirs - Kind: PythonRule - Priority: Fallback - MatchMode: Partial - PythonSyntax: include_dirs - In: DPCPPExtension(${args}) - Out: DPCPPExtension(${args}, include_dirs=cpp_extension.include_paths(),) - - Rule: rule_cpp_extension_load_no_extra_cflags Kind: PythonRule Priority: Fallback diff --git a/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_pytorch.yaml b/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_pytorch.yaml index 51ca124dd11a..7ce6f892b6a9 100644 --- a/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_pytorch.yaml +++ b/clang/tools/dpct/extensions/python_rules/python_build_script_migration_rule_pytorch.yaml @@ -18,14 +18,6 @@ In: CUDAExtension Out: CppExtension -- Rule: rule_include_dirs - Kind: PythonRule - Priority: Fallback - MatchMode: Partial - PythonSyntax: include_dirs - In: CppExtension(${args}) - Out: CppExtension(${args}, include_dirs=cpp_extension.include_paths('xpu'),) - - Rule: rule_cpp_extension_load_no_extra_cflags Kind: PythonRule Priority: Fallback