This is an archive of the discontinued LLVM Phabricator instance.

[Attributor] Recompute dependences once a fixpoint is reached
Needs ReviewPublic

Authored by jdoerfert on Jun 13 2019, 10:54 PM.

Details

Summary

We use dependences to determine what attributes can be manifested and if
(deep) wrappers are needed. To improve these decisions we allow to
eliminate spurious dependences at the end by running a final iteration
of updates after a fixpoint was reached.