Loop Optimization Framework

11/01/2018
by   Michael Kruse, et al.
0

The LLVM compiler framework supports a selection of loop transformations such as vectorization, distribution and unrolling. Each transformation is carried-out by specialized passes that have been developed independently. In this paper we propose an integrated approach to loop optimizations: A single dedicated pass that mutates a Loop Structure DAG. Each transformation can make use of a common infrastructure such as dependency analysis, transformation preconditions, etc.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset