aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorMatthias Springer <springerm@google.com>2022-03-15 21:22:21 +0900
committerMatthias Springer <springerm@google.com>2022-03-15 21:25:03 +0900
commit39ec46bd83703364d6d4da1e2ca3b09fa12d7a6b (patch)
tree6c5d8b66618d08b0414da62126edc2363f2e8e7e /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent3227aa3aa83440ff94a3b13a29623e03b05098f2 (diff)
downloadllvm-39ec46bd83703364d6d4da1e2ca3b09fa12d7a6b.zip
llvm-39ec46bd83703364d6d4da1e2ca3b09fa12d7a6b.tar.gz
llvm-39ec46bd83703364d6d4da1e2ca3b09fa12d7a6b.tar.bz2
[mlir][bufferize] Extract buffer hoisting into separate function
This improves the modularity of the bufferization. From now on, all ops that do not implement BufferizableOpInterface are considered hoisting barriers. Previously, all ops that do not implement the interface were not considered barriers and such ops had to be marked as barriers explicitly. This was unsafe because we could've hoisted across unknown ops where it was not safe to hoist. As a side effect, this allows for cleaning up AffineBufferizableOpInterfaceImpl. This build unit no longer needed and can be deleted. Differential Revision: https://reviews.llvm.org/D121519
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions