diff options
author | Sebastian Pop <spop@nvidia.com> | 2025-05-19 09:08:59 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-19 09:08:59 -0500 |
commit | 2c6b239cc6102398701359dddda8023d26fcb95d (patch) | |
tree | 9a64789b9c79407eb88be3fac52cb7d6ebad236b /clang/lib/AST/ByteCode/Compiler.cpp | |
parent | 91a7085faf268b595e597fa2a2b979ca7b8de0a8 (diff) | |
download | llvm-2c6b239cc6102398701359dddda8023d26fcb95d.zip llvm-2c6b239cc6102398701359dddda8023d26fcb95d.tar.gz llvm-2c6b239cc6102398701359dddda8023d26fcb95d.tar.bz2 |
[DA] handle memory accesses with different offsets and strides (#123436)
This patch corrects the behavior of the Dependence Analysis for memory
accesses that do not start at the same offset or do not have similar
strides. When offsets or strides cannot be disambiguated at compile
time, DA collects a set of runtime assumptions under which the
dependence test becomes valid. The default remains the same as before
the patch: DA rejects the dependence test as undecidable instead of
collecting runtime assumptions.
---------
Co-authored-by: Michael Kruse <github@meinersbur.de>
Co-authored-by: Ryotaro Kasuga <kasuga.ryotaro@fujitsu.com>
Diffstat (limited to 'clang/lib/AST/ByteCode/Compiler.cpp')
0 files changed, 0 insertions, 0 deletions