[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