<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">Some time ago we introduced extra-vectorizer-passes flag ([1]), which enables a set of passes before and after loop-vectorizer. While some of them might be arguable ([2]), the others seem to be pretty cheap and beneficial: e.g. loop-rotate. Vectorizer only handles rotated-loops ([3]), so running loop-rotate before it potentially creates additional vectorization opportunities (and I’ve already seen cases where vectorizer failed to do anything because the loop was not bottoms-tested). Is it ok to enable this pass by default now? The compile time change with this patch is under the noise level (I measured it on SPEC2006 build with O3,PGO, and LTO).</div><div class=""><br class=""></div><div class=""></div></body></html>