search for: subeax

Displaying 3 results from an estimated 3 matches for "subeax".

Did you mean: cubex
2017 Jun 27
2
Ok with mismatch between dead-markings in BUNDLE and bundled instructions?
> On Jun 27, 2017, at 2:44 PM, Krzysztof Parzyszek via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > On 6/27/2017 4:35 PM, Quentin Colombet via llvm-dev wrote: >> Yeah I was reading this as “only the non-touched part are dead”, and that’s what I’d like to see in the representation longer. Obviously, the register is not dead as a whole here :) > > I think that having
2017 Jun 28
3
Ok with mismatch between dead-markings in BUNDLE and bundled instructions?
...> in play you can express more situations. Like for example: > > > > %rax<dead>, %eax = ... > > > > could mean the instruction writes the full rax register but we are only > gonna read eax later. > > That sounds like an alias to: > %rax<def-undef, subeax> = … > > Which sounds fine. Though I am not suggesting we want to move to this > dead model for such situation. > > > That said I am not sure whether we actually need it, and if llvm works that > way today. Given how subtle all of this is there is also a high danger that w...
2017 Jun 29
2
Ok with mismatch between dead-markings in BUNDLE and bundled instructions?
...le: >>>> >>>> %rax<dead>, %eax = ... >>>> >>>> could mean the instruction writes the full rax register but we are only >>> gonna read eax later. >>> >>> That sounds like an alias to: >>> %rax<def-undef, subeax> = … >>> >>> Which sounds fine. Though I am not suggesting we want to move to this >>> dead model for such situation. >>> >>>> That said I am not sure whether we actually need it, and if llvm works that >>> way today. Given how subtle al...