llvm-project/polly/lib/Transform
Michael Kruse 286677870b [Polly][ManualOpt] Match interpretation of unroll metadata to LoopUnrolls's.
We previously had a different interpretation of unroll transformation
attributes than how LoopUnroll interpreted it. In particular,
llvm.loop.unroll.enable was needed explicitly to enable it and disabling
metadata was ignored.
Additionally, it required that either full unrolling or an unroll factor
to be specified or fail otherwise. An unroll factor is still required,
but the transformation is ignored with the hope that LoopUnroll is going
to apply the unrolling, since Polly currently does not implement an
heuristic.

Fixes llvm.org/PR50109
2021-04-24 04:30:19 -05:00
..
Canonicalization.cpp [polly][NFC] Add missing 'override's 2020-07-16 20:12:13 -07:00
CodePreparation.cpp [polly][NFC] Add missing 'override's 2020-07-16 20:12:13 -07:00
DeLICM.cpp [Polly] Port DeLICM to the NewPM. 2021-02-09 23:56:19 -06:00
DeadCodeElimination.cpp [Polly] Port DeadCodeElim to the NewPM. 2021-03-24 01:01:29 -05:00
FlattenAlgo.cpp [Polly] Regenerate isl-noexceptions.h. 2021-02-14 19:17:54 -06:00
FlattenSchedule.cpp
ForwardOpTree.cpp [Polly] Port ForwardOpTree to the NewPM. 2021-02-09 23:56:19 -06:00
ManualOptimizer.cpp [Polly][ManualOpt] Match interpretation of unroll metadata to LoopUnrolls's. 2021-04-24 04:30:19 -05:00
MaximalStaticExpansion.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
RewriteByReferenceParameters.cpp [polly][opaque pointers] Remove use of deprecated APIs. 2020-04-03 18:00:33 -07:00
ScheduleOptimizer.cpp [Polly] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=off builds 2021-03-24 19:56:43 -07:00
ScheduleTreeTransform.cpp Preprocessor conditionalize some assert-only functions to suppress -Wunused-function 2021-04-03 14:03:43 -07:00
ScopInliner.cpp [Polly] Avoid "using namespace llvm" in public headers. NFC. 2021-02-10 20:58:33 -06:00
Simplify.cpp [Polly] Hide Simplify implementation from header. NFC. 2021-02-10 22:11:52 -06:00
ZoneAlgo.cpp [Polly] Track defined behavior for PHI predecessor computation. 2021-01-23 13:03:49 -06:00