aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorMarcel Koester <marcel.koester@dfki.de>2020-05-06 15:06:19 +0200
committerMarcel Koester <marcel.koester@dfki.de>2020-06-15 12:19:23 +0200
commitff4c51033766ea4b60a4633fdfb57d305330c6fa (patch)
tree92195bc24d3652e737c626902d067b3f41340d4c /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent550c4562d18a6ab6ce60a062dceb163313da0ddd (diff)
downloadllvm-ff4c51033766ea4b60a4633fdfb57d305330c6fa.zip
llvm-ff4c51033766ea4b60a4633fdfb57d305330c6fa.tar.gz
llvm-ff4c51033766ea4b60a4633fdfb57d305330c6fa.tar.bz2
[mlir] Extended BufferPlacement to support more sophisticated scenarios in which
allocations cannot be moved freely and can remain in divergent control flow. The current BufferPlacement pass does not support allocation nodes that carry additional dependencies (like in the case of dynamic shaped types). These allocations can often not be moved freely and in turn might remain in divergent control-flow branches. This requires a different strategy with respect to block arguments and aliases. This CL adds additinal functionality to support allocation nodes in divergent control flow while avoiding memory leaks. Differential Revision: https://reviews.llvm.org/D79850
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions