6 votes

Vectorisation automatique dans llvm

J'essaie de créer du code auto-vectorisé avec clang-3.2.

A partir des diapositives ici - http://llvm.org/devmtg/2012-04-12/Slides/Hal_Finkel.pdf

Je devrais être capable de générer du code vectoriel avec cette ligne de commande.

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

Mais il jette une erreur : unsupported option '-b b-vectorize-aligned-only'

Si j'enlève seulement le -bb-vectorize-aligned-only il ne crée pas de code vectoriel.

Qu'est-ce qui ne va pas ici ?

10voto

Anton Korobeynikov Points 4299

Préparez -mllvm à chaque drapeau. Par exemple -mllvm -vectorize -mllvm -bb-vectorize-aligned-only

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X