llvm-project/polly/lib/Analysis
Tobias Grosser 8133128c17 [ScopInfo] Do not add array name into memory reference ids
Before this change a memory reference identifier had the form:

  <STMT>_<ACCESSTYPE><ID>_<MEMREF>, e.g., Stmt_bb9_Write0_MemRef_tmp11

After this change, we use the format:

  <STMT>_<ACCESSTYPE><ID>, e.g., Stmt_bb9_Write0

The name of the array that is accessed through a memory reference is not
necessary to uniquely identify a memory reference, but was only added to
provide additional information for debugging. We drop this information now
for the following two reasons:

  1) This shortens the names and consequently improves readability
  2) This removes a second location where we decide on the name of a scop array,
     leaving us only with the location where the actual scop array is created.

Having after 2) only a single location to name scop arrays will allow us to
change the naming convention of scop arrays more easily, which we will do
in a future commit to reduce compilation time.

llvm-svn: 302004
2017-05-03 07:57:35 +00:00
..
DependenceInfo.cpp [Polly] [DependenceInfo] change WAR generation, Read will not block Read 2017-04-24 22:23:12 +00:00
PolyhedralInfo.cpp Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
PruneUnprofitable.cpp [PruneUnprofitable] Add -polly-prune-unprofitable pass. 2017-03-17 13:09:52 +00:00
ScopBuilder.cpp Revert "Remove references to AssumptionCache. NFC." 2017-03-17 13:56:53 +00:00
ScopDetection.cpp Exploit BasicBlock::getModule to shorten code 2017-04-11 04:59:13 +00:00
ScopDetectionDiagnostic.cpp [ScopDetection] Do not detect scops that exit to an unreachable 2017-03-07 15:50:43 +00:00
ScopGraphPrinter.cpp Fix clang-format 2016-12-19 14:06:40 +00:00
ScopInfo.cpp [ScopInfo] Do not add array name into memory reference ids 2017-05-03 07:57:35 +00:00
ScopPass.cpp Decouple SCoP building logic from pass 2016-05-31 09:41:04 +00:00