Add RegionBranchOpInterface on affine.for op
authorUday Bondhugula <uday@polymagelabs.com>
Wed, 20 Apr 2022 11:17:12 +0000 (16:47 +0530)
committerUday Bondhugula <uday@polymagelabs.com>
Wed, 20 Apr 2022 12:16:07 +0000 (17:46 +0530)
commitd423fc372466c304dfec530d2d9cc559ad01a762
tree72cd1fbc8cc552cadcc12a6bf9f84007a725ccfb
parent1f9151226899d5e542aa87fb5252f19a6c420b9f
Add RegionBranchOpInterface on affine.for op

Add RegionBranchOpInterface on affine.for op so that transforms relying
on RegionBranchOpInterface can support affine.for. E.g.:
buffer-deallocation pass.

Reviewed By: herhut

Differential Revision: https://reviews.llvm.org/D123568
mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
mlir/lib/Dialect/Affine/IR/AffineOps.cpp
mlir/test/Dialect/Bufferization/Transforms/buffer-deallocation.mlir
mlir/test/Transforms/sccp-structured.mlir