Add Rpass-missed and Rpass-analysis reports to the loop vectorizer. The remarks…

Description

Add Rpass-missed and Rpass-analysis reports to the loop vectorizer. The remarks give the vector width of vectorized loops and a brief analysis of loops that fail to be vectorized. For example, an analysis will be generated for loops containing control flow that cannot be simplified to a select. The optimization remarks also give the debug location of expressions that cannot be vectorized, for example the location of an unvectorizable call.

Reviewed by: Arnold Schwaighofer

Details

Committed
tnowickiJun 25 2014, 10:50 AM
Parents
rL211720: [X86] Always prefer to lower a VECTOR_SHUFFLE into a BLENDI instead of SHUFP…
Branches
Unknown
Tags
Unknown