[PATCH] D60833: [MemorySSA] Teach LoopSimplify to preserve MemorySSA.

Mikael Holmén via llvm-commits llvm-commits at lists.llvm.org
Sun May 12 23:02:08 PDT 2019


Hi,

On 5/12/19 4:50 PM, Alina Sbirlea wrote:
> Hi Mikael,
> 
> I don't seem to get this reproduced with the test and command you sent. 
> Is this still happening?
> 

Still happening, both when opt is compiled with clang and with gcc.

> Could you please file a PR and assign to me?
> 

Sure: https://bugs.llvm.org/show_bug.cgi?id=41853

> Please note I will be slow to answer due to traveling until Tuesday when 
> I'm back in the office.
> 

No worries.

Thanks,
Mikael

> Thanks,
> Alina
> 
> *From: *Mikael Holmén via Phabricator <reviews at reviews.llvm.org 
> <mailto:reviews at reviews.llvm.org>>
> *Date: *Fri, May 10, 2019 at 12:30 AM
> *To: * <asbirlea at google.com <mailto:asbirlea at google.com>>, 
> <chandlerc at gmail.com <mailto:chandlerc at gmail.com>>, 
> <george.burgess.iv at gmail.com <mailto:george.burgess.iv at gmail.com>>
> *Cc: * <mikael.holmen at ericsson.com <mailto:mikael.holmen at ericsson.com>>, 
> <nemanja.i.ibm at gmail.com <mailto:nemanja.i.ibm at gmail.com>>, 
> <jlebar at google.com <mailto:jlebar at google.com>>, <javed.absar at arm.com 
> <mailto:javed.absar at arm.com>>, <piotr.padlewski at gmail.com 
> <mailto:piotr.padlewski at gmail.com>>, <kit.barton at gmail.com 
> <mailto:kit.barton at gmail.com>>, <zhaoshiz at codeaurora.org 
> <mailto:zhaoshiz at codeaurora.org>>, <jji at us.ibm.com 
> <mailto:jji at us.ibm.com>>, <llvm-commits at lists.llvm.org 
> <mailto:llvm-commits at lists.llvm.org>>, <sanjoy at playingwithpointers.com 
> <mailto:sanjoy at playingwithpointers.com>>, <wmi at google.com 
> <mailto:wmi at google.com>>, <florian_hahn at apple.com 
> <mailto:florian_hahn at apple.com>>
> 
>     uabelho added a comment.
> 
>     When the assertion fails we have:
> 
>        (gdb) call F.dump()
> 
>        define void @loop_imm_reg_plus2() {
>          br i1 undef, label %bb5.preheader, label %bb3
> 
>        bb5.preheader:                                    ; preds = %0
>          br label %bb5
> 
>        bb5:                                              ; preds =
>     %bb5.preheader, %bb5
>          store i16 undef, i16* undef
>          br i1 false, label %bb5, label %bb3.loopexit
> 
>        bb3.loopexit:                                     ; preds = %bb5
>          br label %bb3
> 
>        bb3:                                              ; preds =
>     %bb3.loopexit, %0
>          ret void
>        }
> 
>        (gdb) call B.getName()
>        $11 = "bb5"
>        (gdb) call Phi->dump()
>        2 = MemoryPhi({%0,liveOnEntry},{bb5,1})
> 
> 
>     Repository:
>        rL LLVM
> 
>     CHANGES SINCE LAST ACTION
>     https://reviews.llvm.org/D60833/new/
> 
>     https://reviews.llvm.org/D60833
> 
> 
> 



More information about the llvm-commits mailing list