Displaying 4 results from an estimated 4 matches for "custompass".
2008 Aug 27
2
[LLVMdev] IntervalPartition and Intervals per function
Hi,
I wrote a Function pass that requires the IntervalPartition pass in
order to obtain the set of intervals for every function:
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
AU.addRequired<IntervalPartition>();
}
and get a handle to it in the runOnFunction method of my CustomPass:
bool CustomPass::runOnFunction(Function& F)
{
IntervalPartition& iPart = getAnalysis<IntervalPartition>();
const std::vector<Interval*>& intervals = iPart.getIntervals();
...
}
However when i access the intervals vector for a particular call of
runOnFunct...
2011 Jun 07
0
[LLVMdev] PBQP & register pairing
Hi Arnaud,
That sounds great. I look forward to seeing a patch.
You may also look forward to big performance improvements in the PBQP
allocator: I'm working on updates which will improve compile speeds and
massively reduce memory use.
Regards,
Lang.
On Tue, Jun 7, 2011 at 7:02 PM, Arnaud Allard de Grandmaison <
Arnaud.AllardDeGrandMaison at dibcom.com> wrote:
>
> I also
2011 Jun 07
2
[LLVMdev] PBQP & register pairing
I also considered this approach, but did not want to dive in the constraint handling for now.
The PBQP path seemed easier at first sight --- and was easy to setup. And I always wanted to give a try to the pbqp :)
I will add the hook to the pbqp and propose a patch if this looks clean enough.
Thanks,
--
Arnaud de Grandmaison
-----Original Message-----
From: Jakob Stoklund Olesen
2011 Jun 15
2
[LLVMdev] PBQP & register pairing
...attached documentation. Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110615/8d480d32/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PBQP-customPass.patch
Type: application/octet-stream
Size: 2251 bytes
Desc: PBQP-customPass.patch
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110615/8d480d32/attachment.obj>