[PATCH] D133313: [Assignment Tracking][18/*] Account for assignment tracking in LICM

Orlando Cazalet-Hyams via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 5 08:22:11 PDT 2022


Orlando created this revision.
Orlando added a project: debug-info.
Herald added subscribers: asbirlea, hiraditya.
Herald added a project: All.
Orlando requested review of this revision.
Herald added subscribers: llvm-commits, pcwang-thead.
Herald added a project: LLVM.

Merge `DIAssignID` attachments on stores that are merged and sunk out of loops. The store may be sunk into multiple exit blocks, and in this case all the copies of the store get the same `DIAssignID`.


https://reviews.llvm.org/D133313

Files:
  llvm/lib/Transforms/Scalar/LICM.cpp
  llvm/test/DebugInfo/Generic/assignment-tracking/licm/merge.ll
  llvm/test/DebugInfo/Generic/assignment-tracking/licm/multi-exit.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D133313.457975.patch
Type: text/x-patch
Size: 16821 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220905/8ef5b380/attachment.bin>


More information about the llvm-commits mailing list