[LLVMdev] Auto-vectorization in GCC 4.0

Zhiru Zhang zhiruz at gmail.com
Mon Jul 31 11:01:54 PDT 2006


Hi,
I am trying to turn on the new GCC auto-vectorization feature within
llvmgcc4. Below is the command I used, but nothing was vectorized. Does it
mean that llvmgcc4 has disabled this optimization and all I can do is to
embed SSE intrinsics in the source code by hand?

Thanks!

./llvm-gcc4-x86/bin/llvm-gcc -c -O2 -ftree-vectorize -msse
-ftree-vectorizer-verbose=5 -emit-llvm vec.c -o vec.bc

////////////////////vec.c/////////////////////////
int a[256], b[256], c[256];
foo () {
  int i;
  for (i=0; i<256; i++){
    a[i] = b[i] + c[i];
  }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20060731/2f1a0a92/attachment.html>


More information about the llvm-dev mailing list