[all-commits] [llvm/llvm-project] c46fec: [Polly] Remove PolyhedralInfo (#124437)
Michael Kruse via All-commits
all-commits at lists.llvm.org
Thu Oct 16 02:11:31 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c46fec840dd111b60217bbeb5a0e388a824b2fac
https://github.com/llvm/llvm-project/commit/c46fec840dd111b60217bbeb5a0e388a824b2fac
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-10-16 (Thu, 16 Oct 2025)
Changed paths:
M polly/include/polly/LinkAllPasses.h
R polly/include/polly/PolyhedralInfo.h
R polly/lib/Analysis/PolyhedralInfo.cpp
M polly/lib/CMakeLists.txt
M polly/lib/Support/RegisterPasses.cpp
M polly/test/IstAstInfo/OpenMP/multiple_loops_outer_parallel.ll
M polly/test/IstAstInfo/OpenMP/nested_loop_both_parallel.ll
M polly/test/IstAstInfo/OpenMP/nested_loop_both_parallel_parametric.ll
M polly/test/IstAstInfo/OpenMP/nested_loop_inner_parallel.ll
M polly/test/IstAstInfo/OpenMP/nested_loop_outer_parallel.ll
M polly/test/IstAstInfo/OpenMP/single_loop_param_non_parallel.ll
M polly/test/IstAstInfo/OpenMP/single_loop_param_parallel.ll
M polly/test/IstAstInfo/OpenMP/single_loop_param_parallel_computeout.ll
M polly/test/IstAstInfo/dependence_distance_constant.ll
M polly/test/IstAstInfo/dependence_distance_multiple_constant.ll
M polly/test/IstAstInfo/dependence_distance_parametric.ll
M polly/test/IstAstInfo/dependence_distance_parametric_expr.ll
M polly/test/IstAstInfo/dependence_distance_varying.ll
M polly/test/IstAstInfo/dependence_distance_varying_in_outer_loop.ll
M polly/test/IstAstInfo/dependence_distance_varying_multiple.ll
M polly/test/IstAstInfo/reduction_clauses_multidimensional_access.ll
M polly/test/IstAstInfo/reduction_in_one_dimension.ll
M polly/test/IstAstInfo/reduction_loop_reversal.ll
M polly/test/IstAstInfo/reduction_modulo_schedule.ll
Log Message:
-----------
[Polly] Remove PolyhedralInfo (#124437)
PolyhedralInfo is tied to the legacy pass manager. With the eventual
removal of the legacy pass manager it will not be useful anymore.
PolyhedralInfo was an experiment to make Polly's analysis available to
other passes. Its power is limited due to not being able to make
assumptions for which regular Polly would emit a runtime condition/code
versioning during optimization.
When eventually porting such an API to the new pass manager, we will
have to invent a new API.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list