[LLVMdev] Auto-vectorization in GCC 4.0

Devang Patel dpatel at apple.com
Mon Jul 31 11:10:27 PDT 2006


llvmgcc4 emits LLVM byte code before executing GCC optimizations, so  
one can say that llvmgcc4 disables all GCC optimizations.

On Jul 31, 2006, at 11:01 AM, Zhiru Zhang wrote:

> 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];
>   }
> }
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-
Devang



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20060731/4f7f48f2/attachment.html>


More information about the llvm-dev mailing list