2012-06-20 17 views
6

Tôi cố gắng để tạo mã tự động vectorized với kêu vang-3.2Auto vector hóa trong llvm

Từ slide ở đây - http://llvm.org/devmtg/2012-04-12/Slides/Hal_Finkel.pdf

tôi sẽ có thể tạo ra mã vectorized với dòng lệnh này.

bin/clang++ -c -O3 -mllvm -vectorize -bb-vectorize-aligned-only clang-auto-vec.cpp 

Nhưng nó ném một lỗi lỗi: unsupported option '-b b-vectorize-aligned-only'

Nếu tôi loại bỏ chỉ -bb-vectorize-aligned-only, nó không tạo ra bất kỳ mã vectorized.

điều gì xảy ra ở đây?

Trả lời

10

Chuẩn bị trước -mllvm cho mọi cờ. Ví dụ. -mllvm -vectorize -mllvm -bb-vectorize-aligned-only