[llvm] [LoopInterchange] Enable it by default (WIP) (PR #124911)

Sjoerd Meijer via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 31 05:47:36 PST 2025


sjoerdmeijer wrote:

Re: perf number, @Meinersbur : I indeed see no regressions and 3 improvements of ~70% that are real, I think. There are a couple of minor improvements, but that could be real or noise, but didn't look further into it. I did 3 runs with interchange disabled ("before") and 3 runs with interchange enabled ("after"), and lower is better:

```
Program                                                 exec_time
                                                        before1   before2 before3 after1 after2 after3 diff
Polybench/linear-algebra/solvers/cholesky/cholesky.test  11.48     11.34   11.20    6.60   6.58   6.63 74.5%
    Polybench/linear-algebra/solvers/ludcmp/ludcmp.test  23.56     23.57   23.55   14.16  14.13  14.08 67.5%
            Polybench/linear-algebra/solvers/lu/lu.test  23.60     23.48   23.69   14.25  14.17  14.21 67.2%
```

https://github.com/llvm/llvm-project/pull/124911


More information about the llvm-commits mailing list