static unsigned VectorizationFactor;
/// \brief Interleave factor as overridden by the user.
static unsigned VectorizationInterleave;
+ /// \brief True if force-vector-interleave was specified by the user.
+ static bool isInterleaveForced();
/// \\brief When performing memory disambiguation checks at runtime do not
/// make more than this number of comparisons.
/// \brief Analyze the loop. Substitute symbolic strides using Strides.
void analyzeLoop(ValueToValueMap &Strides);
- /// \brief Check if the structure of the loop allows it to be analyzed by this
- /// pass.
- bool canAnalyzeLoop();
-
void emitAnalysis(VectorizationReport &Message);
/// We need to check that all of the pointers in this list are disjoint