And thread DSE's ephemeral values to EarliestEscapeInfo.
This allows more precise analysis in DSEState::isReadClobber() via BatchAA.
Followup to D123162.
Paths
| Differential D123342
[CaptureTracking] Ignore ephemeral values in EarliestEscapeInfo ClosedPublic Authored by aeubanks on Apr 7 2022, 3:43 PM.
Details Summary And thread DSE's ephemeral values to EarliestEscapeInfo. This allows more precise analysis in DSEState::isReadClobber() via BatchAA. Followup to D123162.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 8 2022, 1:37 AM This revision was landed with ongoing or failed builds.Apr 8 2022, 10:07 AM Closed by commit rGb22ffc7b98f8: [CaptureTracking] Ignore ephemeral values in EarliestEscapeInfo (authored by aeubanks). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 421566 llvm/include/llvm/Analysis/AliasAnalysis.h
llvm/include/llvm/Analysis/CaptureTracking.h
llvm/lib/Analysis/BasicAliasAnalysis.cpp
llvm/lib/Analysis/CaptureTracking.cpp
llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
llvm/test/Transforms/DeadStoreElimination/assume.ll
|