diff options
author | Martin Erhart <merhart@google.com> | 2023-09-14 16:20:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-14 16:20:24 +0200 |
commit | 66aa9a251798da1ec5c441e6ad6373dc18685917 (patch) | |
tree | 86797a2477602c18cdbae7fa541ec4422e1168c7 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 9e739fdb85ac672f3e25e971d96e71823e07ebda (diff) | |
download | llvm-66aa9a251798da1ec5c441e6ad6373dc18685917.zip llvm-66aa9a251798da1ec5c441e6ad6373dc18685917.tar.gz llvm-66aa9a251798da1ec5c441e6ad6373dc18685917.tar.bz2 |
[mlir][bufferization] Implement BufferDeallocationopInterface for scf.forall.in_parallel (#66351)
The scf.forall.in_parallel terminator operation has a nested graph region with the NoTerminator trait. Such regions are not supported by the default implementations. Therefore, this commit adds a specialized implementation for
this operation which only covers the case where the nested region is empty.
This is because after bufferization, ops like tensor.parallel_insert_slice were already converted to memref operations residing int the scf.forall only and the nested region of scf.forall.in_parallel ends up empty.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions