[llvm] r184684 - LoopVectorize: Add utility class for checking dependency among accesses

Andrew Trick atrick at apple.com
Wed Jul 17 17:48:06 PDT 2013


On Jul 1, 2013, at 6:14 PM, Chandler Carruth <chandlerc at google.com> wrote:

> If we want to define an IR construct to express multidimensional array references without linearizing, I suspect we would need a very different / new instruction... retrofitting GEP seems risky given its existing uses and complexity. If you or other folks have ideas of how to represent this effectively in LLVM's IR, by all means fire away. =]
> 
> 
> Personally, I think it would be useful to at see if we could at least delinearize "obvious" or "easy" cases. We might actually get reasonably good mileage out of this. However, my perspective here is biased -- I work almost exclusively with a language that doesn't provide the guarantees Fortran does regarding multidimensional arrays.


Agreed. We should find out which important cases cannot be successfully delinearized without further IR annotation and only then think about extending IR.

-Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130717/25e596e7/attachment.html>


More information about the llvm-commits mailing list