aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorMatthias Springer <springerm@google.com>2021-10-15 11:17:23 +0900
committerMatthias Springer <springerm@google.com>2021-10-15 11:24:21 +0900
commit7dd7078760e7219f0915610c3aa57fa6dd74be59 (patch)
treec5740dd1acf4cdbb89295f96e5b9c0197d35e801 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parentd3cb6bf2d462958f2a6573e6390cca71d13dee6b (diff)
downloadllvm-7dd7078760e7219f0915610c3aa57fa6dd74be59.zip
llvm-7dd7078760e7219f0915610c3aa57fa6dd74be59.tar.gz
llvm-7dd7078760e7219f0915610c3aa57fa6dd74be59.tar.bz2
[mlir][linalg][bufferize] Handle scf::ForOp correctly in bufferizesToMemoryRead
From the perspective of analysis, scf::ForOp is treated as a black box. Basic block arguments do not alias with their respective OpOperands on the ForOp, so they do not participate in conflict analysis with ops defined outside of the loop. However, bufferizesToMemoryRead and bufferizesToMemoryWrite on the scf::ForOp itself are used to determine how the scf::ForOp interacts with its surrounding ops. Differential Revision: https://reviews.llvm.org/D111775
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions