Alias Analysis knows that llvm.invariant.group.barrier
returns pointer that mustalias argument, but this information
wasn't used, therefor we didn't DSE through invariant.group.barrier
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D31581
perform DSE through invariant.group.barrier ClosedPublic Authored by Prazek on Apr 2 2017, 8:26 AM.
Details Summary Alias Analysis knows that llvm.invariant.group.barrier
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 2 2017, 10:26 AM Prazek added a parent revision: D31585: Handle invariant.group.barrier in BasicAA.Apr 2 2017, 12:57 PM Prazek added a parent revision: D31531: Remove readnone from invariant.group.barrier.Apr 2 2017, 2:54 PM Prazek added a parent revision: D32006: Mark invariant.group.barrier as inaccessiblememonly.Apr 13 2017, 4:39 AM Closed by commit rL331449: perform DSE through launder.invariant.group (authored by Prazek). · Explain WhyMay 3 2018, 4:07 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 144995 llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp
llvm/trunk/test/Transforms/DeadStoreElimination/launder.invariant.group.ll
|