[mlir] Support buffer hoisting on allocas
authorTres Popp <tpopp@google.com>
Tue, 18 May 2021 09:51:00 +0000 (11:51 +0200)
committerTres Popp <tpopp@google.com>
Tue, 25 May 2021 12:50:01 +0000 (14:50 +0200)
commit6054bfa8132ac06a140e1896d8cdd8dc79a01bd8
tree2e86440cc4c1c4c0f4dc4cd811f932c80078b17e
parent5e2a302e37f14bcbd654f2cb3588075300658ddb
[mlir] Support buffer hoisting on allocas

This adds support for hoisting allocas in both BufferHoisting and
BufferLoopHoisting.

Differential Revision: https://reviews.llvm.org/D102681
mlir/lib/Transforms/BufferOptimizations.cpp
mlir/test/Transforms/buffer-loop-hoisting.mlir