[LLVMdev] Dynamic allocation of a 3D array in LLVM APIs?

Sean Silva chisophugis at gmail.com
Mon Apr 7 11:21:56 PDT 2014


Malloc?


On Tue, Apr 1, 2014 at 7:54 PM, Paul Vario <paul.paul.mit at gmail.com> wrote:

> Hi Fellows,
>
>     What's the best way to emit the following code in LLVM APIs:
>
>                %Nx = call i32 @get_local_size(i32 0)
>                %Ny = call i32 @get_local_size(i32 1)
>                %Nz = call i32 @get_local_size(i32 2)
>
>                %A = alloca [Nx x [ Ny x [Nz x i32]]], align64
>
>      It basically allocates a 3D dynamic array, where the 3D sizes are
> unknown at compile time. I am not sure if using alloca is the right
> direction? Any other alternatives?
>
> Best,
> Paul
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140407/45fef63d/attachment.html>


More information about the llvm-dev mailing list