aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorMatthias Springer <springerm@google.com>2022-01-07 06:59:45 +0900
committerMatthias Springer <springerm@google.com>2022-01-07 07:00:24 +0900
commit42fd68b34457f4d07c052cca6f490054ec2e215c (patch)
tree6d639e9714fc0f6e66a1baa033dd103bf1a91742 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parenta5af260d3e8b00a3353e813b73f83391edbef493 (diff)
downloadllvm-42fd68b34457f4d07c052cca6f490054ec2e215c.zip
llvm-42fd68b34457f4d07c052cca6f490054ec2e215c.tar.gz
llvm-42fd68b34457f4d07c052cca6f490054ec2e215c.tar.bz2
[mlir][linalg][bufferize] LinalgOp: Move existing region to new op
This has two advantages. 1. It is more efficient. No need to clone the entire region. 2. Recreating ops (via cloning) invalidates analysis results. Previously, an OpResult could have bufferized out-of-place, even though the analysis requested an in-place bufferization. That is because BufferizationState keeps track of OpResults for storing bufferization analysis results (and cloned ops have new OpResults). Differential Revision: https://reviews.llvm.org/D116453
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions