This is an archive of the discontinued LLVM Phabricator instance.

Remove RunSLPAfterLoopVectorization option...
ClosedPublic

Authored by echristo on Apr 15 2019, 6:58 PM.

Details

Reviewers
jmolloy
hfinkel
Summary

It's been on by default for 4 years now, we're probably pretty good and it cleans up the pass hierarchy.

Sound good?

Diff Detail

Event Timeline

echristo created this revision.Apr 15 2019, 6:58 PM
hfinkel accepted this revision.Apr 16 2019, 9:35 AM

LGTM

This revision is now accepted and ready to land.Apr 16 2019, 9:35 AM

Do we need to adjust the new pass manager too?

Do we need to adjust the new pass manager too?

Nope. There's only a single instantiation of the SLP vectorizer in the new pass manager - it's in a fairly gratuitously different location and some loop passes have run before and after. I think that should be handled separately.

Do we need to adjust the new pass manager too?

Nope. There's only a single instantiation of the SLP vectorizer in the new pass manager - it's in a fairly gratuitously different location and some loop passes have run before and after. I think that should be handled separately.

Sounds good.

echristo closed this revision.Apr 19 2019, 2:45 PM

Committed thusly:

commit 0ebbf72a6346a81cd349a30392b9d5cd27069e3b
Author: Eric Christopher <echristo@gmail.com>
Date: Wed Apr 17 02:26:27 2019 +0000

Remove the run-slp-after-loop-vectorization option.

It's been on by default for 4 years and cleans up the pass
hierarchy.

llvm-svn: 358548

Forgot to put the differential revision tag in.