[PATCH] D17246: [Polly] Allow all combinations of types and subscripts for memory accesses

Johannes Doerfert via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 14 14:37:57 PST 2016


jdoerfert created this revision.
jdoerfert added reviewers: grosser, Meinersbur.
jdoerfert added a subscriber: Polly.

  To support non-aligned accesses we introduce a virtual element size
  for arrays that divides each access function used for this array. The
  adjustment of the access function based on the element size of the
  array was therefore moved after this virtual element size was
  determined, thus after all accesses have been created.

http://reviews.llvm.org/D17246

Files:
  include/polly/ScopInfo.h
  lib/Analysis/ScopInfo.cpp
  test/Isl/CodeGen/invariant_cannot_handle_void.ll
  test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll
  test/ScopInfo/multiple-types-non-power-of-two-2.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17246.47932.patch
Type: text/x-patch
Size: 11762 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160214/5ea085e1/attachment.bin>


More information about the llvm-commits mailing list