llvm-project/polly/lib/Analysis
Johannes Doerfert 96e5471139 Separate invariant equivalence classes by type
We now distinguish invariant loads to the same memory location if they
  have different types. This will cause us to pre-load an invariant
  location once for each type that is used to access it. However, we can
  thereby avoid invalid casting, especially if an array is accessed
  though different typed/sized invariant loads.

  This basically reverts the changes in r260023 but keeps the test
  cases.

llvm-svn: 260045
2016-02-07 17:30:13 +00:00
..
DependenceInfo.cpp Do not use the assumed context in the dependence analysis any more 2015-09-17 17:28:19 +00:00
ScopDetection.cpp Make memory accesses with different element types optional 2016-02-07 08:48:57 +00:00
ScopDetectionDiagnostic.cpp Make memory accesses with different element types optional 2016-02-07 08:48:57 +00:00
ScopGraphPrinter.cpp Fix formatting 2015-12-17 13:04:30 +00:00
ScopInfo.cpp Separate invariant equivalence classes by type 2016-02-07 17:30:13 +00:00
ScopPass.cpp [Refactor] Add a Scop & as argument to printScop 2015-03-01 18:40:25 +00:00