[LLVMdev] Regalloc Refactoring
Scott Michel
scottm at aero.org
Wed Apr 18 09:51:06 PDT 2007
Who's your advisor?
-scooter
(aka "Dr. B. Scott Michel, UCLA CS 2004" :-)
On Apr 12, 2007, at 4:39 PM, Fernando Magno Quintao Pereira wrote:
>
>>> And I have a quite fast algo that I believe is simpler than
>>> [Budimlic02]
>>> and I can share it with you :)
>>
>> Do you have a paper on this? I'd be interested in seeing it.
>>
>
> Yes, I have a tech report on this page:
>
> http://compilers/fernando/projects/soc/
>
> and I have submitted a paper to SAS, and now I am waiting for the
> review.
> The coalescing algorithm is described in sec 4.3. It takes about
> 10% of
> the time used in Live Variables analysis in the built in LLVM
> compiler:
>
> 0.0846 ( 1.2%) 0.0009 ( 2.1%) 0.0855 ( 1.2%) 0.0855
> ( 1.2%)
> Live Variable Analysis
> 0.0737 ( 1.0%) 0.0009 ( 2.1%) 0.0746 ( 1.1%) 0.0746
> ( 1.0%)
> Interval Analysis - Fernando.
> 0.0361 ( 0.5%) 0.0007 ( 1.6%) 0.0368 ( 0.5%) 0.0368
> ( 0.5%)
> Loop Strength Reduction
> 0.0146 ( 0.2%) 0.0003 ( 0.6%) 0.0149 ( 0.2%) 0.0149
> ( 0.2%)
> Canonicalize natural loops
> 0.0134 ( 0.2%) 0.0000 ( 0.1%) 0.0135 ( 0.2%) 0.0135
> ( 0.1%)
> Natural Loop Construction
> 0.0134 ( 0.2%) 0.0000 ( 0.1%) 0.0135 ( 0.1%) 0.0135
> ( 0.1%)
> Phi mem coalescer - Fernando. <-- **** is this pass here.
>
> Fernando
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list