[llvm-dev] Multidimensional array indexing intrinsics

Prashanth N R via llvm-dev llvm-dev at lists.llvm.org
Mon Aug 26 07:44:54 PDT 2019

Linearized array addresses are an issue in loop nest transformation. To
alleviate the same, a multidimensional  array indexing intrinsics have been
proposed recently in the llvmp-dev mailing list [1]. From the mailing
thread, it looks like there is a consensus on using intrinsics for
communicating dimensions [2].

While working with our own loop transformation framework, we did a similar
work on using intrinsics in flang compiler. We are willing to work with the
community and open source the implementation in flang compiler. Also we
would like to extend the work to the backend to components like SCEV.

Any feedback/suggestions are most welcome,
-Prashanth N R
Compiler Tree technologies

1. http://lists.llvm.org/pipermail/llvm-dev/2019-July/134063.html
2. http://lists.llvm.org/pipermail/llvm-dev/2019-August/134420.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190826/0d9e025c/attachment.html>

More information about the llvm-dev mailing list