llvm中的自动矢量化

exc*_*ray 7 llvm clang

我正在尝试使用clang-3.2创建自动矢量化代码

从这里的幻灯片 - http://llvm.org/devmtg/2012-04-12/Slides/Hal_Finkel.pdf

我应该能够使用此命令行生成矢量化代码.

bin/clang++ -c -O3 -mllvm -vectorize -bb-vectorize-aligned-only clang-auto-vec.cpp
Run Code Online (Sandbox Code Playgroud)

但它会抛出错误错误: unsupported option '-b b-vectorize-aligned-only'

如果我只删除-bb-vectorize-aligned-only它,它不会创建任何矢量化代码.

这里出了什么问题?

Ant*_*kov 11

-mllvm在每个旗帜前面.例如-mllvm -vectorize -mllvm -bb-vectorize-aligned-only