Branch: refs/heads/master
Revision: ccd9602
Author: e-kayrakli
Log Message:
Merge pull request #16243 from e-kayrakli/localAccess-check-fix
Fix a bug with automatic local access
Fixes the dynamic check for automatic local access where I was wrongly assuming
that == on domains would check the equality of their distributions, too.
This causes issues when you have a forall that runs over the domain of an array
and the loop index is used to access another array that has the some index,
distribution type, but an unaligned distribution (through weird boundingBox
etc.)
Obvious and trivial, not reviewed
Test:
- [x] standard
- [x] gasnet
Modified Files:
A test/optimizations/autoLocalAccess/unalignedSameDist.chpl
A test/optimizations/autoLocalAccess/unalignedSameDist.good
A test/optimizations/autoLocalAccess/unalignedSameDist.numlocales
M modules/internal/ChapelAutoLocalAccess.chpl
Compare: https://github.com/chapel-lang/chapel/compare/ef7ce7e1c638...ccd9602361f4