Displaying 2 results from an estimated 2 matches for "vreg520".
Did you mean:
vreg20
2014 Sep 05
3
[LLVMdev] [PATCH] [MachineSinking] Conservatively clear kill flags after coalescing.
...ble to reproduce this problem on an in-tree target. /Patrik Hägglund
[MachineSinking] Conservatively clear kill flags after coalescing.
This solves the problem of having a kill flag inside a loop
with a definition of the register prior to the loop:
%vreg368<def> ...
Inside loop:
%vreg520<def> = COPY %vreg368
%vreg568<def,tied1> = add %vreg341<tied0>, %vreg520<kill>
=> was coalesced into =>
%vreg568<def,tied1> = add %vreg341<tied0>, %vreg368<kill>
MachineVerifier then complained:
*** Bad machine code: Virtual registe...
2014 Sep 05
5
[LLVMdev] [PATCH] [MachineSinking] Conservatively clear kill flags after coalescing.
...gs after coalescing.
>>>
>>> This solves the problem of having a kill flag inside a loop
>>> with a definition of the register prior to the loop:
>>>
>>> %vreg368<def> ...
>>>
>>> Inside loop:
>>>
>>> %vreg520<def> = COPY %vreg368
>>> %vreg568<def,tied1> = add %vreg341<tied0>, %vreg520<kill>
>>>
>>> => was coalesced into =>
>>>
>>> %vreg568<def,tied1> =add%vreg341<tied0>, %vreg368<kill>
>>&g...