85 citations · 113 across the 14 of their papers we have counts for
Showing 2018Show all
3 papers · 1 filter
cs.PL2018★ 4 cited
Loop Optimization Framework
Michael Kruse, Hal Finkel
The LLVM compiler framework supports a selection of loop transformations such as vectorization, distribution and unrolling. Each transformation is carried-out by specialized passes…
cs.PL2018
User-Directed Loop-Transformations in Clang
Michael Kruse, Hal Finkel
Directives for the compiler such as pragmas can help programmers to separate an algorithm's semantics from its optimization. This keeps the code understandable and easier to optimi…
cs.PL2018★ 8 cited
A Proposal for Loop-Transformation Pragmas
Michael Kruse, Hal Finkel
Pragmas for loop transformations, such as unrolling, are implemented in most mainstream compilers. They are used by application programmers because of their ease of use compared to…