diff options
author | Sanne Wouda <Sanne.Wouda@arm.com> | 2020-10-21 11:01:59 +0000 |
---|---|---|
committer | Sanne Wouda <Sanne.Wouda@arm.com> | 2020-11-03 18:54:24 +0000 |
commit | 6e80318eecde2639faa1e72be045c78b8b8aedad (patch) | |
tree | d121946fb3a425ca5610469501beda983a53dd01 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 5a72a1623e4afd9365a13473079db1ec66af1f0e (diff) | |
download | llvm-6e80318eecde2639faa1e72be045c78b8b8aedad.zip llvm-6e80318eecde2639faa1e72be045c78b8b8aedad.tar.gz llvm-6e80318eecde2639faa1e72be045c78b8b8aedad.tar.bz2 |
Add loop distribution to the LTO pipeline
The LoopDistribute pass is missing from the LTO pipeline, so
-enable-loop-distribute has no effect during post-link. The pre-link
loop distribution doesn't seem to survive the LTO pipeline either.
With this patch (and -flto -mllvm -enable-loop-distribute) we see a 43%
uplift on SPEC 2006 hmmer for AArch64. The rest of SPECINT 2006 is
unaffected.
Differential Revision: https://reviews.llvm.org/D89896
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions