Displaying 2 results from an estimated 2 matches for "fir2dim".
2012 Nov 07
2
[LLVMdev] Problem migrating from llvm 2.9 to 3.0
...at is in the attachments (On block *for.body111* for
2.9 and block *for.body67 *for 3.0), the number of stores goes from 1 to
10. And since the compiler pass adds some verification code before each
store, this leads to some performance problems.
The resulting .ll is obtained in this way:
clang -O3 fir2dim.c -S -emit-llvm -o fir2dim.ll
llvm-as fir2dim.ll
opt -O3 fir2dim.bc > fir2dim.opt.bc
llvm-dis fir2dim.opt.bc
Any idea why this is happening ?
Thanks,
Juan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/2...
2012 Nov 07
0
[LLVMdev] Problem migrating from llvm 2.9 to 3.0
...block *for.body111* for
> 2.9 and block *for.body67 *for 3.0), the number of stores goes from 1 to 10. And
> since the compiler pass adds some verification code before each store, this
> leads to some performance problems.
>
> The resulting .ll is obtained in this way:
> clang -O3 fir2dim.c -S -emit-llvm -o fir2dim.ll
> llvm-as fir2dim.ll
> opt -O3 fir2dim.bc > fir2dim.opt.bc
> llvm-dis fir2dim.opt.bc
>
> Any idea why this is happening ?
maybe it completely unrolled this loop:
for (i = 0 ; i < 9 ; i++) {...