This patch adds a ivdep pragma to indicate to the vectorizer using the llvm.loop.vectorize.ivdep.enable metadata that dependencies of Unknown type can be considered to be safe for vectorization. This pragma will also imply vectorize(enable). This patch is used by D70634
Usage:
#pragma clang loop ivdep(enable)