This is an archive of the discontinued LLVM Phabricator instance.

Changes to Polly enable interprocedural loop fusion on libquantum [WIP]
Needs ReviewPublic

Authored by grosser on Oct 5 2017, 7:25 AM.
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

This should give a 2x - 2.5x speedup on libquantum.

Use maximal loop fusion

Enable Polly

Dump the isl ast structure

Allow more time in dependence info

Allow invariant load hoisting

Make scop detection slightly more permissive

Event Timeline

grosser created this revision.Oct 5 2017, 7:25 AM
grosser retitled this revision from Changes to Polly enable interprocedural loop fusion on libquantum to Changes to Polly enable interprocedural loop fusion on libquantum [WIP].Oct 5 2017, 7:54 AM
grosser removed subscribers: pollydev, llvm-commits.
fhahn added a subscriber: fhahn.Oct 5 2017, 9:40 AM