[LLVMdev] LLVM IR vectorized with opt but not through the API
Arnold Schwaighofer
aschwaighofer at apple.com
Tue Nov 5 10:03:30 PST 2013
Did you add your target’s target transform info to the pass manager?
See "http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-October/066841.html” and following for more information, "http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-October/066882.html” might contain a link to an example that might be help full.
Best,
Arnold
On Nov 5, 2013, at 9:39 AM, Matthieu Dubet <maattdd at gmail.com> wrote:
> Hi,
>
> I have a simple LLVM code which loop over an array and do a simple calculation, the bytecode is here : https://gist.github.com/maattd/7322927
>
> This code is correctly vectorized with LLVM opt 3.3, however I can't get it to vectorize with call through the API.
>
> Is there a way to debug the LLVM vectorizer pass with the API ?
>
> Is there a way to just apply the exact same optimization passes as the opt tool ? I've tried llvm::CodeGenOpt::Aggressive but it doesn't vectorize it neither.
>
> Thanks,
> Matthieu
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list