This is an archive of the discontinued LLVM Phabricator instance.

LTO: respect command-line options that disable vectorization.
ClosedPublic

Authored by jfb on Oct 21 2014, 10:55 AM.

Details

Summary

Patches 202051 and 208013 added calls to LTO's PassManager which unconditionally add LoopVectorizePass and SLPVectorizerPass instead of following the logic in PassManagerBuilder::populateModulePassManager and honoring the -vectorize-loops -run-slp-after-loop-vectorization flags.

Diff Detail

Event Timeline

jfb updated this revision to Diff 15193.Oct 21 2014, 10:55 AM
jfb retitled this revision from to LTO: respect command-line options that disable vectorization..
jfb updated this object.
jfb edited the test plan for this revision. (Show Details)
jfb added reviewers: nadav, aschwaighofer, yijiang.
jfb added a subscriber: Unknown Object (MLST).
jfb closed this revision.Oct 21 2014, 4:28 PM
jfb updated this revision to Diff 15221.

Closed by commit rL220345 (authored by @jfb).