Displaying 8 results from an estimated 8 matches for "80d".
Did you mean:
10d
2011 Mar 26
2
[LLVMdev] Possible missed optimization?
...6d:0) 0 at 0L-phidef
32L %vreg5<def> = COPY %R25R24; PTRREGS:%vreg5
Not coalescable.
64L %vreg6<def> = COPY %vreg4<kill>; DLDREGS:%vreg6,%vreg4
Considering merging %vreg4 with %vreg6 to DLDREGS
RHS = %vreg4 = [48d,64d:0) 0 at 48d
LHS = %vreg6 = [64d,80d:1)[80d,112d:0) 0 at 80d 1 at 64d
updated: 48L %vreg6<def> = LDWRd %vreg5<kill>;
mem:LD2[%a](align=1)(tbaa=!"int") DLDREGS:%vreg6 PTRREGS:%vreg5
Joined. Result = %vreg6 = [48d,80d:1)[80d,112d:0) 0 at 80d 1 at 48d
96L %vreg8<def> = COPY %R25R24<kill&...
2011 Mar 28
0
[LLVMdev] Possible missed optimization?
...%vreg5<def> = COPY %R25R24; PTRREGS:%vreg5
> Not coalescable.
> 64L %vreg6<def> = COPY %vreg4<kill>; DLDREGS:%vreg6,%vreg4
> Considering merging %vreg4 with %vreg6 to DLDREGS
> RHS = %vreg4 = [48d,64d:0) 0 at 48d
> LHS = %vreg6 = [64d,80d:1)[80d,112d:0) 0 at 80d 1 at 64d
> updated: 48L %vreg6<def> = LDWRd %vreg5<kill>; mem:LD2[%a](align=1)(tbaa=!"int") DLDREGS:%vreg6 PTRREGS:%vreg5
> Joined. Result = %vreg6 = [48d,80d:1)[80d,112d:0) 0 at 80d 1 at 48d
> 96L %vreg8<def> = COPY %...
2011 Mar 26
0
[LLVMdev] Possible missed optimization?
On Mar 26, 2011, at 1:04 PM, Borja Ferrer wrote:
> Hello Jakob, thanks for the reply. The three regclasses involved here are all subsets from each other and aren't disjoint. These are the basic descriptions of the regclasses involved to show what i mean:
>
> DREGS: R31R30, R29R28 down to R1R0 (16 regs)
> DLDREGS: R31R30, R29R28 down to R17R16 (8 regs)
> PTRREGS:
2011 Mar 26
2
[LLVMdev] Possible missed optimization?
Hello Jakob, thanks for the reply. The three regclasses involved here are
all subsets from each other and aren't disjoint. These are the basic
descriptions of the regclasses involved to show what i mean:
DREGS: R31R30, R29R28 down to R1R0 (16 regs)
DLDREGS: R31R30, R29R28 down to R17R16 (8 regs)
PTRREGS: R31R30, R29R28, R27R26 (3 regs)
All classes intersect each other
2013 Oct 07
1
[LLVMdev] Subregister liveness tracking
...f> = ...
48B = %vreg0
64B = %vreg0:ssub_0
80B %vreg0 = ...
96B = %vreg0:ssub_1
will be represented as the following live range(s):
Common LiveRange: [16r,32r)[32r,64r),[80r,96r)
SubRange with Mask 0x0004 (=ssub_0): [16r,64r)[80r,80d)
SubRange with Mask 0x0008 (=ssub_1): [32r,48r)[80r,96r)
Patches/Changes:
* Moves live range management code in the LiveInterval class to a new
class LiveRange, move the previous LiveRange class (which was just a
single
interval inside a live range) to LiveRange::Segment.
LiveInterval...
2013 Oct 08
2
[LLVMdev] Subregister liveness tracking
...64B = %vreg0:ssub_0
> 80B %vreg0 = ...
> 96B = %vreg0:ssub_1
>
> will be represented as the following live range(s):
>
> Common LiveRange: [16r,32r)[32r,64r),[80r,96r)
> SubRange with Mask 0x0004 (=ssub_0): [16r,64r)[80r,80d)
> SubRange with Mask 0x0008 (=ssub_1): [32r,48r)[80r,96r)
>
> Patches/Changes:
> * Moves live range management code in the LiveInterval class to a new
> class LiveRange, move the previous LiveRange class (which was
> just a single
> interval insid...
2013 Oct 08
0
[LLVMdev] Subregister liveness tracking
...4B = %vreg0:ssub_0
>> 80B %vreg0 = ...
>> 96B = %vreg0:ssub_1
>>
>> will be represented as the following live range(s):
>>
>> Common LiveRange: [16r,32r)[32r,64r),[80r,96r)
>> SubRange with Mask 0x0004 (=ssub_0): [16r,64r)[80r,80d)
>> SubRange with Mask 0x0008 (=ssub_1): [32r,48r)[80r,96r)
>>
>> Patches/Changes:
>> * Moves live range management code in the LiveInterval class to a new
>> class LiveRange, move the previous LiveRange class (which was just a
>> single
>> interval i...
2013 Oct 09
4
[LLVMdev] Subregister liveness tracking
...= %vreg0:ssub_0
>> 80B %vreg0 = ...
>> 96B = %vreg0:ssub_1
>>
>> will be represented as the following live range(s):
>>
>> Common LiveRange: [16r,32r)[32r,64r),[80r,96r)
>> SubRange with Mask 0x0004 (=ssub_0): [16r,64r)[80r,80d)
>> SubRange with Mask 0x0008 (=ssub_1): [32r,48r)[80r,96r)
>>
>> Patches/Changes:
>> * Moves live range management code in the LiveInterval class to a new
>> class LiveRange, move the previous LiveRange class (which was just a single
>> interval inside a...