Displaying 6 results from an estimated 6 matches for "104b".
Did you mean:
1045
2018 Apr 23
2
pre-RA scheduling/live register analysis optimization (handle move) forcing spill of registers
...oes as expected all instances of FMUL_A_oo are followed by a COPY, freeing the usage of FPUaROUTMULRegisterClass.
These COPY are at positions 64B and 112B in the example below. So far, so good.
My problem arise in some pre-RA instruction scheduling optimization moving these COPY at later positions 104B and 112B.
The new code sequence leaves two FMUL_A_oo without COPY. So this requires 2 registers from FPUaROUTMULRegisterClass (which only includes FA_ROUTMUL).
So spill out need to be inserted where I tried to avoid it by inserting the COPY. :-/
This 'handleMove' is generated by LiveInterv...
2002 Mar 02
3
sorting listview by clicking header
...dowProc hwnd=1002d msg=1200 wparam=0 lParam=0
trace:listview:LISTVIEW_FillBackground (hwnd=1002c, hdc=9a0, rc=0x405669a0)
trace:listview:LISTVIEW_RefreshReport Owner Drawn
trace:header:HEADER_WindowProc hwnd=1002d msg=1207 wparam=2 lParam=40566914
trace:listview:LISTVIEW_WindowProc (hwnd=1002c uMsg=104b wParam=0 lParam=40566924)
trace:listview:LISTVIEW_GetItemT (hwnd=1002c, lpLVItem={mask=4, iItem=0, iSubItem=0, state=0, stateMask=0, pszText=(null), cchTextMax=0, iImage=0, lParam=0, iIndent=0}, internal=0, isW=1)
trace:listview:LISTVIEW_WindowProc (hwnd=1002c uMsg=1005 wParam=0 lParam=40566514)
tr...
2014 Oct 16
2
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...vs. 4
>> pointers in an `MDNode`.
>>
>> 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal
>> fields (not `Value`s) for the line and column, and use `Use`
>> operands for the metadata operands.
>>
>> On x86-64, this will save 104B / line table entry. Linking
>> `llvm-lto` uses ~7M line-table entries, so this on its own saves
>> ~700MB.
>>
>> Sketch of class definition:
>>
>> class MDLineTable : public MDUser {
>> unsigned Line;
>> unsigned Col...
2014 Oct 13
9
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...st all be metadata. The cost per operand is 1 pointer, vs. 4
pointers in an `MDNode`.
2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal
fields (not `Value`s) for the line and column, and use `Use`
operands for the metadata operands.
On x86-64, this will save 104B / line table entry. Linking
`llvm-lto` uses ~7M line-table entries, so this on its own saves
~700MB.
Sketch of class definition:
class MDLineTable : public MDUser {
unsigned Line;
unsigned Column;
public:
static MDLineTable *get(unsigned...
2014 Oct 15
3
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...MDNode`.
> >>
> >> 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal
> >> fields (not `Value`s) for the line and column, and use `Use`
> >> operands for the metadata operands.
> >>
> >> On x86-64, this will save 104B / line table entry. Linking
> >> `llvm-lto` uses ~7M line-table entries, so this on its own saves
> >> ~700MB.
> >>
> >>
> >> Sketch of class definition:
> >>
> >> class MDLineTable : public MDUser {
> >>...
2014 Oct 14
2
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...operand is 1 pointer, vs. 4
> pointers in an `MDNode`.
>
> 2. Create `MDLineTable` as the first subclass of `MDUser`. Use normal
> fields (not `Value`s) for the line and column, and use `Use`
> operands for the metadata operands.
>
> On x86-64, this will save 104B / line table entry. Linking
> `llvm-lto` uses ~7M line-table entries, so this on its own saves
> ~700MB.
> Sketch of class definition:
>
> class MDLineTable : public MDUser {
> unsigned Line;
> unsigned Column;
> public:
>...