[PATCH] Do not model scalar accesses in non-affine subregions

Johannes Doerfert doerfert at cs.uni-saarland.de
Sun Mar 1 08:20:58 PST 2015


Hi grosser, sebpop, simbuerg, zinob,

  If a scalar was defined and used only in a non-affine subregion we do
  not need to model the accesses. However, if the scalar was defined
  inside the region and escapes the region we have to model the access.
  The same is true if the scalar was defined outside and used inside the
  region.

http://reviews.llvm.org/D7985

Files:
  include/polly/TempScopInfo.h
  lib/Analysis/TempScopInfo.cpp
  test/ScopInfo/no-scalar-deps-in-non-affine-subregion.ll
  test/ScopInfo/non-affine-region-phi.ll
  test/ScopInfo/non_affine_region_1.ll
  test/ScopInfo/non_affine_region_2.ll
  test/ScopInfo/non_affine_region_3.ll
  test/ScopInfo/non_affine_region_4.ll

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7985.20960.patch
Type: text/x-patch
Size: 27039 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150301/ab4d246f/attachment.bin>


More information about the llvm-commits mailing list