diff options
author | Ivan Butygin <ivan.butygin@gmail.com> | 2025-10-01 15:01:37 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-01 15:01:37 +0300 |
commit | a374017bbcc8191fa6b7b2939ffcb9bb831df419 (patch) | |
tree | 84bd318a5acc00759d1caf1377efdd98f6fb2776 /clang/lib/Interpreter/Interpreter.cpp | |
parent | 93c830597cd1c68059a165de3eabea3a0b8f4526 (diff) | |
download | llvm-a374017bbcc8191fa6b7b2939ffcb9bb831df419.zip llvm-a374017bbcc8191fa6b7b2939ffcb9bb831df419.tar.gz llvm-a374017bbcc8191fa6b7b2939ffcb9bb831df419.tar.bz2 |
[mlir][memref] Introduce `memref.distinct_objects` op (#156913)
The `distinct_objects` operation takes a list of memrefs and returns a
list of memrefs of the same types, with the additional assumption that
accesses to these memrefs will never alias with each other. This means
that loads and stores to different memrefs in the list can be safely
reordered.
The discussion
https://discourse.llvm.org/t/rfc-introducing-memref-aliasing-attributes/88049
Diffstat (limited to 'clang/lib/Interpreter/Interpreter.cpp')
0 files changed, 0 insertions, 0 deletions