Learning LVM Autovectorizer techniques

HI Guys,
Are there any better docs/tutorials available to learn autovectorization techniques implemented in LLVM? I know vectorization fairly well. If there are no docs where should I start from a source code perspective?