This is an archive of the discontinued LLVM Phabricator instance.

SINK: Sink instructions to the block that the current block immediately dominates.
AbandonedPublic

Authored by cfang on Oct 5 2020, 10:10 AM.

Details

Summary

The Nearest common dominator of all users is the lowest point we could possibly sink the instruction
to. While instruction sinking approach is still empirical, performance regressions have been observed
related to register pressure. As a result, we revert to the previous approach to sink the instruction to
the earliest possible block, i.e. the block that current block immediately dominates.

Diff Detail

Event Timeline

cfang created this revision.Oct 5 2020, 10:10 AM
Herald added a project: Restricted Project. · View Herald TranscriptOct 5 2020, 10:10 AM
cfang requested review of this revision.Oct 5 2020, 10:10 AM
cfang abandoned this revision.Oct 8 2020, 10:37 PM