2012-06-20 3 views
6

Sto cercando di creare un codice di auto-vettorizzati con clang-3.2Auto vettorializzazione in LLVM

Dalle slides qui - http://llvm.org/devmtg/2012-04-12/Slides/Hal_Finkel.pdf

dovrei essere in grado di generare il codice vettorizzati con questa riga di comando.

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

Ma genera un errore di errore: unsupported option '-b b-vectorize-aligned-only'

se rimuovere solo il -bb-vectorize-aligned-only, non crea alcun codice vectorized.

cosa sta andando male qui?

risposta

10

Prependa -mllvm a ogni bandiera. Per esempio. -mllvm -vectorize -mllvm -bb-vectorize-aligned-only