brintos

brintos / llvm-project-archived public Read only

0
0
Text · 709 B · 09a4a54 Raw
13 lines · plain
1Polly - Polyhedral optimizations for LLVM2-----------------------------------------3http://polly.llvm.org/4 5Polly uses a mathematical representation, the polyhedral model, to represent and6transform loops and other control flow structures. Using an abstract7representation it is possible to reason about transformations in a more general8way and to use highly optimized linear programming libraries to figure out the9optimal loop structure. These transformations can be used to do constant10propagation through arrays, remove dead loop iterations, optimize loops for11cache locality, optimize arrays, apply advanced automatic parallelization, drive12vectorization, or they can be used to do software pipelining.13