llvm中的自动矢量化

llvm中的自动矢量化,llvm,clang,Llvm,Clang,我正在尝试使用clang-3.2创建自动矢量化代码 从这里的幻灯片- 我应该能够用这个命令行生成矢量化代码 bin/clang++ -c -O3 -mllvm -vectorize -bb-vectorize-aligned-only clang-auto-vec.cpp 但它抛出一个错误:不受支持的选项'-b-vectorize-aligned-only' 如果我只删除了-bb vectorize aligned only,它不会创建任何矢量化代码 这里出了什么问题?在每个标志前添加-mll

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

从这里的幻灯片-

我应该能够用这个命令行生成矢量化代码

bin/clang++ -c -O3 -mllvm -vectorize -bb-vectorize-aligned-only clang-auto-vec.cpp
但它抛出一个错误:
不受支持的选项'-b-vectorize-aligned-only'

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


这里出了什么问题?

在每个标志前添加
-mllvm
。例如,
-mllvm-矢量化-mllvm-bb-仅对齐矢量化