search for: custompass

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>