llvm-project/polly/lib
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
..
Analysis [Polly] Explicitly include all std headers 2021-04-21 12:52:11 -05:00
CodeGen [Polly][Ast] Partial refactoring of IslAst and IslAstInfo to use isl++. NFC. 2021-04-16 00:40:26 -05:00
Exchange [SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and use this flag instead of OF_Text 2021-04-06 07:23:31 -04:00
External [PollyACC] Fix declaration/stub definition mismatch. NFC. 2021-04-21 11:52:43 -05:00
Plugin Generalize the pass registration mechanism used by Polly to any third-party tool 2020-01-02 16:45:31 +01:00
Support [Polly][ManualOpt] Match interpretation of unroll metadata to LoopUnrolls's. 2021-04-24 04:30:19 -05:00
Transform [Polly][ManualOpt] Match interpretation of unroll metadata to LoopUnrolls's. 2021-04-24 04:30:19 -05:00
CMakeLists.txt [Polly][Optimizer] Apply user-directed unrolling. 2021-03-15 13:05:39 -05:00