diff options
author | Eugene Zhulenev <ezhulenev@google.com> | 2021-06-29 12:12:15 -0700 |
---|---|---|
committer | Eugene Zhulenev <ezhulenev@google.com> | 2021-06-29 12:53:09 -0700 |
commit | f57b2420b2235eca00d5c085a7ef084433140452 (patch) | |
tree | 55f012f024d9b85bffc1cfb933aac369752c4e8a /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | a77524cd2c20f4d0aa4ddd164f12f7af64b5bfc8 (diff) | |
download | llvm-f57b2420b2235eca00d5c085a7ef084433140452.zip llvm-f57b2420b2235eca00d5c085a7ef084433140452.tar.gz llvm-f57b2420b2235eca00d5c085a7ef084433140452.tar.bz2 |
[mlir:Async] Add an async reference counting pass based on the user defined policy
Depends On D104999
Automatic reference counting based on the liveness analysis can add a lot of reference counting overhead at runtime. If the IR is known to be constrained to few particular "shapes", it's much more efficient to provide a custom reference counting policy that will specify where it is required to update the async value reference count.
Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D105037
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions