aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
diff options
context:
space:
mode:
authorSebastian Pop <spop@nvidia.com>2025-05-19 09:08:59 -0500
committerGitHub <noreply@github.com>2025-05-19 09:08:59 -0500
commit2c6b239cc6102398701359dddda8023d26fcb95d (patch)
tree9a64789b9c79407eb88be3fac52cb7d6ebad236b /clang/lib/AST/ByteCode/Compiler.cpp
parent91a7085faf268b595e597fa2a2b979ca7b8de0a8 (diff)
downloadllvm-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