/* Compile with: Note: I have a version of clang installed grater than 3.6 at a specific location. /opt/llvmbuild/bin/clang++ -O3 -Rpass-missed=loop-vectorize -Rpass=loop-vectorize -Rpass-analysis=loop-vectorize vectorize.cpp -o vectorize */ #include void doWork(int length){ #pragma clang loop vectorize(enable) for(int i= 0; i < length; i++){ std::cout << i; } } int main(){ int val; doWork(val); return 0; }