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

Paul Vario paul.paul.mit at gmail.com
Tue Apr 1 16:54:52 PDT 2014


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140401/478a47e5/attachment.html>


More information about the llvm-dev mailing list