[PATCH][PBQP] Do not add an edge between nodes with disjoint allowed registers

Arnaud A. de Grandmaison arnaud.degrandmaison at arm.com
Sun Mar 1 12:43:14 PST 2015


Committed @ r230904.

 

Cheers,

Arnaud

 

From: Lang Hames [mailto:lhames at gmail.com] 
Sent: 27 February 2015 04:57
To: Arnaud De Grandmaison
Cc: Commit Messages and Patches for LLVM
Subject: Re: [PATCH][PBQP] Do not add an edge between nodes with disjoint allowed registers

 

Sorry for the delay Arnaud. This looks great - commit away!

 

- Lang.

 

On Tue, Feb 24, 2015 at 12:47 PM, Arnaud A. de Grandmaison <arnaud.degrandmaison at arm.com> wrote:

Gentle ping.

--

Arnaud

 

From: llvm-commits-bounces at cs.uiuc.edu [mailto:llvm-commits-bounces at cs.uiuc.edu] On Behalf Of Arnaud A. de Grandmaison
Sent: 20 February 2015 22:47
To: 'Lang Hames'
Cc: Commit Messages and Patches for LLVM
Subject: [PATCH][PBQP] Do not add an edge between nodes with disjoint allowed registers

 

Hi Lang,

 

Here is the polished patch teaching PBQP to not add zero-matrix edges. This reduces noticeably the number of edges in graphs, and as a consequence, also improves allocation time.

As this also change the nodes’ degree, I had to tweak the spill cost comparison function.

 

Cheers,

--

Arnaud A. de Grandmaison

 

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150301/7e08ce66/attachment.html>


More information about the llvm-commits mailing list