[all-commits] [llvm/llvm-project] 19afbf: [Polly] Remove Polly-ACC.

Michael Kruse via All-commits all-commits at lists.llvm.org
Wed Mar 8 15:35:28 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 19afbfe33156d211fa959dadeea46cd17b9c723c
      https://github.com/llvm/llvm-project/commit/19afbfe33156d211fa959dadeea46cd17b9c723c
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2023-03-08 (Wed, 08 Mar 2023)

  Changed paths:
    M polly/CMakeLists.txt
    M polly/cmake/CMakeLists.txt
    M polly/cmake/PollyConfig.cmake.in
    M polly/docs/ReleaseNotes.rst
    R polly/include/polly/CodeGen/PPCGCodeGeneration.h
    M polly/include/polly/CodeGen/RuntimeDebugBuilder.h
    M polly/include/polly/Config/config.h.cmake
    M polly/include/polly/LinkAllPasses.h
    M polly/include/polly/ScopInfo.h
    R polly/include/polly/Support/LinkGPURuntime.h
    M polly/lib/CMakeLists.txt
    M polly/lib/CodeGen/BlockGenerators.cpp
    M polly/lib/CodeGen/CodeGeneration.cpp
    M polly/lib/CodeGen/IslAst.cpp
    R polly/lib/CodeGen/ManagedMemoryRewrite.cpp
    R polly/lib/CodeGen/PPCGCodeGeneration.cpp
    M polly/lib/CodeGen/RuntimeDebugBuilder.cpp
    M polly/lib/External/CMakeLists.txt
    R polly/lib/External/pet/include/pet.h
    R polly/lib/External/ppcg/ChangeLog
    R polly/lib/External/ppcg/GIT_HEAD_ID
    R polly/lib/External/ppcg/README
    R polly/lib/External/ppcg/cpu.c
    R polly/lib/External/ppcg/cpu.h
    R polly/lib/External/ppcg/cuda.c
    R polly/lib/External/ppcg/cuda.h
    R polly/lib/External/ppcg/cuda_common.c
    R polly/lib/External/ppcg/cuda_common.h
    R polly/lib/External/ppcg/external.c
    R polly/lib/External/ppcg/gpu.c
    R polly/lib/External/ppcg/gpu.h
    R polly/lib/External/ppcg/gpu_array_tile.c
    R polly/lib/External/ppcg/gpu_array_tile.h
    R polly/lib/External/ppcg/gpu_group.c
    R polly/lib/External/ppcg/gpu_group.h
    R polly/lib/External/ppcg/gpu_hybrid.c
    R polly/lib/External/ppcg/gpu_hybrid.h
    R polly/lib/External/ppcg/gpu_print.c
    R polly/lib/External/ppcg/gpu_print.h
    R polly/lib/External/ppcg/gpu_tree.c
    R polly/lib/External/ppcg/gpu_tree.h
    R polly/lib/External/ppcg/grouping.c
    R polly/lib/External/ppcg/hybrid.c
    R polly/lib/External/ppcg/hybrid.h
    R polly/lib/External/ppcg/ocl_utilities.c
    R polly/lib/External/ppcg/ocl_utilities.h
    R polly/lib/External/ppcg/opencl.h
    R polly/lib/External/ppcg/opencl_test.sh.in
    R polly/lib/External/ppcg/polybench_test.sh.in
    R polly/lib/External/ppcg/ppcg.c
    R polly/lib/External/ppcg/ppcg.h
    R polly/lib/External/ppcg/ppcg_options.c
    R polly/lib/External/ppcg/ppcg_options.h
    R polly/lib/External/ppcg/print.c
    R polly/lib/External/ppcg/print.h
    R polly/lib/External/ppcg/schedule.c
    R polly/lib/External/ppcg/schedule.h
    R polly/lib/External/ppcg/tests/allow-sparse-copy-in.c
    R polly/lib/External/ppcg/tests/call.c
    R polly/lib/External/ppcg/tests/call2.c
    R polly/lib/External/ppcg/tests/call2_opencl_functions.cl
    R polly/lib/External/ppcg/tests/call3.c
    R polly/lib/External/ppcg/tests/call3_opencl_functions.cl
    R polly/lib/External/ppcg/tests/call_opencl_functions.cl
    R polly/lib/External/ppcg/tests/dead.c
    R polly/lib/External/ppcg/tests/iterator.c
    R polly/lib/External/ppcg/tests/live_out.c
    R polly/lib/External/ppcg/tests/local.c
    R polly/lib/External/ppcg/tests/loop.c
    R polly/lib/External/ppcg/tests/not_accessed.c
    R polly/lib/External/ppcg/tests/not_accessed_opencl_functions.cl
    R polly/lib/External/ppcg/tests/scalar.c
    R polly/lib/External/ppcg/tests/shared_sink.c
    R polly/lib/External/ppcg/tests/struct.c
    R polly/lib/External/ppcg/tests/struct2.c
    R polly/lib/External/ppcg/tests/struct3.c
    R polly/lib/External/ppcg/tests/struct4.c
    R polly/lib/External/ppcg/util.c
    R polly/lib/External/ppcg/util.h
    R polly/lib/External/ppcg/version.c
    M polly/lib/Support/RegisterPasses.cpp
    M polly/lib/Transform/ScheduleOptimizer.cpp
    R polly/test/GPGPU/Inputs/libdevice-functions-copied-into-kernel_libdevice.ll
    R polly/test/GPGPU/add-scalars-in-scop-to-kills.ll
    R polly/test/GPGPU/align-params-in-schedule.ll
    R polly/test/GPGPU/array-with-elem-type-smaller-than-byte.ll
    R polly/test/GPGPU/bounds-construction-with-ignore-param-bounds.ll
    R polly/test/GPGPU/cuda-annotations.ll
    R polly/test/GPGPU/cuda-managed-memory-simple.ll
    R polly/test/GPGPU/debug-metadata-leak.ll
    R polly/test/GPGPU/double-parallel-loop.ll
    R polly/test/GPGPU/failing-invariant-load-handling.ll
    R polly/test/GPGPU/failing-invariant-load-hoisting.ll
    R polly/test/GPGPU/host-control-flow.ll
    R polly/test/GPGPU/host-statement.ll
    R polly/test/GPGPU/ignore-parameter-bounds.ll
    R polly/test/GPGPU/intrinsic-copied-into-kernel.ll
    R polly/test/GPGPU/invalid-kernel-assert-verifymodule.ll
    R polly/test/GPGPU/invalid-kernel.ll
    R polly/test/GPGPU/invariant-load-array-access.ll
    R polly/test/GPGPU/invariant-load-escaping-values.ll
    R polly/test/GPGPU/invariant-load-hoisting-of-array.ll
    R polly/test/GPGPU/invariant-load-hoisting-read-in-kernel.ll
    R polly/test/GPGPU/invariant-load-hoisting-with-variable-bounds.ll
    R polly/test/GPGPU/invariant-load-hoisting-with-variable-lower-bound.ll
    R polly/test/GPGPU/invariant-load-hoisting-with-variable-upper-bound.ll
    R polly/test/GPGPU/invariant-load-hoisting.ll
    R polly/test/GPGPU/invariant-load-of-scalar.ll
    R polly/test/GPGPU/kernel-params-only-some-arrays.ll
    R polly/test/GPGPU/kernel-params-scop-parameter.ll
    R polly/test/GPGPU/kernels-names-across-scops-funcs.ll
    R polly/test/GPGPU/libdevice-functions-copied-into-kernel.ll
    R polly/test/GPGPU/live-range-reordering-with-privatization.ll
    R polly/test/GPGPU/loops-outside-scop.ll
    R polly/test/GPGPU/managed-memory-rewrite-alloca.ll
    R polly/test/GPGPU/managed-memory-rewrite-malloc-free-inside-constexpr.ll
    R polly/test/GPGPU/managed-memory-rewrite-malloc-free.ll
    R polly/test/GPGPU/memory-only-referenced-from-access.ll
    R polly/test/GPGPU/mostly-sequential.ll
    R polly/test/GPGPU/non-read-only-scalars.ll
    R polly/test/GPGPU/non-zero-array-offset.ll
    R polly/test/GPGPU/only-part-of-array-modified.ll
    R polly/test/GPGPU/parametric-loop-bound.ll
    R polly/test/GPGPU/partial_writes.ll
    R polly/test/GPGPU/partial_writes___%bb2---%bb14.jscop
    R polly/test/GPGPU/phi-nodes-in-kernel.ll
    R polly/test/GPGPU/private-memory.ll
    R polly/test/GPGPU/privatization-simple.ll
    R polly/test/GPGPU/privatization.ll
    R polly/test/GPGPU/region-stmt.ll
    R polly/test/GPGPU/remove-dead-instructions-in-stmt-2.ll
    R polly/test/GPGPU/remove-dead-instructions-in-stmt.ll
    R polly/test/GPGPU/run-time-check.ll
    R polly/test/GPGPU/scalar-param-and-value-32-bit.ll
    R polly/test/GPGPU/scalar-param-and-value-use.ll
    R polly/test/GPGPU/scalar-parameter-fp128.ll
    R polly/test/GPGPU/scalar-parameter-half.ll
    R polly/test/GPGPU/scalar-parameter-i120.ll
    R polly/test/GPGPU/scalar-parameter-i128.ll
    R polly/test/GPGPU/scalar-parameter-i3000.ll
    R polly/test/GPGPU/scalar-parameter-i80.ll
    R polly/test/GPGPU/scalar-parameter-ppc_fp128.ll
    R polly/test/GPGPU/scalar-parameter-x86_fp80.ll
    R polly/test/GPGPU/scalar-parameter.ll
    R polly/test/GPGPU/scalar-writes-in-scop-requires-abort.ll
    R polly/test/GPGPU/scheduler-timeout.ll
    R polly/test/GPGPU/shared-memory-scalar.ll
    R polly/test/GPGPU/shared-memory-two-dimensional.ll
    R polly/test/GPGPU/shared-memory.ll
    R polly/test/GPGPU/simple-managed-memory-rewrite.ll
    R polly/test/GPGPU/size-cast.ll
    R polly/test/GPGPU/spir-codegen.ll
    R polly/test/GPGPU/spir-typesize.ll
    R polly/test/GPGPU/unknown-fn-call-not-copied-into-kernel.ll
    R polly/test/GPGPU/untouched-arrays.ll
    M polly/test/Unit/lit.site.cfg.in
    M polly/test/lit.cfg
    M polly/test/lit.site.cfg.in
    R polly/tools/CMakeLists.txt
    R polly/tools/GPURuntime/CMakeLists.txt
    R polly/tools/GPURuntime/GPUJIT.c
    R polly/tools/GPURuntime/GPUJIT.h
    R polly/tools/GPURuntime/LICENSE.TXT
    R polly/www/documentation/gpgpucodegen.html
    M polly/www/index.html
    M polly/www/todo.html

  Log Message:
  -----------
  [Polly] Remove Polly-ACC.

Polly-ACC is unmaintained and since it has never been ported to the NPM pipeline, since D136621 it is not even accessible anymore without manually specifying the passes on the `opt` command line.

Since there is no plan to put it to a maintainable state, remove it from Polly.

Reviewed By: grosser

Differential Revision: https://reviews.llvm.org/D142580




More information about the All-commits mailing list