Displaying 5 results from an estimated 5 matches for "isconservativelyallocatable".
2015 Jan 26
3
[LLVMdev] PBQP crash
...correct insertion, as the regs did in fact run out in this case.
In setup(), the node is first put into not-provably-allocatables. However, one of it's neigbhour invoked handleDisconnectEdge(), and moves it into conservatively-allocatables, because DeniedOpts had become less than NumOpts (in isConservativelyAllocatable().
* There are lots of spillable nodes being popped before the one that can't be spilled. This seems intuitively wrong, as they are intervals that actually could be spilled.
I would really appreciate some help and pointers on what might be going wrong here,
Jonas Paulsson
-------------- nex...
2015 Jan 30
0
[LLVMdev] PBQP crash
...n Mon, Jan 26, 2015 at 11:42 PM, Arnaud A. de Grandmaison <
arnaud.degrandmaison at arm.com> wrote:
> > A node should never be put into the conservatively allocatable list if
> there is a chance of it spilling.
>
>
>
> I can understand why the logic of
> NodeMetadata::isConservativelyAllocatable is necessary for the node to be
> allocatable, but I have not been able to convince myself this is
> sufficient, especially when the node degree > available registers.
>
>
>
> Cheers,
>
> Arnaud
>
>
>
> *From:* llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bo...
2015 Jan 27
5
[LLVMdev] PBQP crash
> A node should never be put into the conservatively allocatable list if there is a chance of it spilling.
I can understand why the logic of NodeMetadata::isConservativelyAllocatable is necessary for the node to be allocatable, but I have not been able to convince myself this is sufficient, especially when the node degree > available registers.
Cheers,
Arnaud
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Lang Hames
Sent: 2...
2015 Jan 29
0
[LLVMdev] PBQP crash
....com]
Sent: den 27 januari 2015 08:43
To: 'Lang Hames'; Jonas Paulsson
Cc: llvmdev at cs.uiuc.edu
Subject: RE: [LLVMdev] PBQP crash
> A node should never be put into the conservatively allocatable list if there is a chance of it spilling.
I can understand why the logic of NodeMetadata::isConservativelyAllocatable is necessary for the node to be allocatable, but I have not been able to convince myself this is sufficient, especially when the node degree > available registers.
Cheers,
Arnaud
From: llvmdev-bounces at cs.uiuc.edu<mailto:llvmdev-bounces at cs.uiuc.edu> [mailto:llvmdev-bounces at cs.uiu...
2015 Jan 30
0
[LLVMdev] PBQP crash
...; Jonas Paulsson
> *Cc:* llvmdev at cs.uiuc.edu
> *Subject:* RE: [LLVMdev] PBQP crash
>
>
>
> > A node should never be put into the conservatively allocatable list if
> there is a chance of it spilling.
>
>
>
> I can understand why the logic of
> NodeMetadata::isConservativelyAllocatable is necessary for the node to be
> allocatable, but I have not been able to convince myself this is
> sufficient, especially when the node degree > available registers.
>
>
>
> Cheers,
>
> Arnaud
>
>
>
> *From:* llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bo...