[LLVMdev] info on coming out of SSA form

Ramanarayanan, Ramshankar Ramshankar.Ramanarayanan at amd.com
Sun Aug 26 23:25:54 PDT 2012


Basically I wanted to see if hot blocks are ending up with copies, when we may have been better off having copies in a cold pred or cold succ etc

From: Umesh Kalappa [mailto:umesh.kalappa0 at gmail.com]
Sent: Monday, August 27, 2012 11:27 AM
To: Rafael EspĂ­ndola
Cc: Ramanarayanan, Ramshankar; llvmdev at cs.uiuc.edu
Subject: Re: [LLVMdev] info on coming out of SSA form

Hi RamShankar,

On top of Rafael mentioned ,Please check with

lib/CodeGen/StrongPHIElimination.cpp and the papers like

Budimlic, et al. Fast copy coalescing and live-range identification.
//    In Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language
//    Design and Implementation (Berlin, Germany, June 17 - 19, 2002).
//    PLDI '02. ACM, New York, NY, 25-32.
 Boissinot, et al. Revisiting Out-of-SSA Translation for Correctness, Code
//     Quality and Efficiency,
//   In Proceedings of the 7th annual IEEE/ACM International Symposium on Code
//   Generation and Optimization (Seattle, Washington, March 22 - 25, 2009).
//   CGO '09. IEEE, Washington, DC, 114-125.

It will be good ,If you mention the what are trying to achieve here ..

Thanks
~Umesh

On Sun, Aug 26, 2012 at 9:13 PM, Rafael EspĂ­ndola <rafael.espindola at gmail.com<mailto:rafael.espindola at gmail.com>> wrote:
On 24 August 2012 02:27, Ramanarayanan, Ramshankar
<Ramshankar.Ramanarayanan at amd.com<mailto:Ramshankar.Ramanarayanan at amd.com>> wrote:
> Hi,
>
>
>
> I am a newbie to llvm. I am wondering what approach is used when coming out
> of SSA form. I also appreciate pointers on where to look in the source code
> for this phase.
>
lib/CodeGen/PHIElimination.cpp is probably what you want.

>
> Best regards,
>
> Ram Ramshankar
>

Cheers,
Rafael
_______________________________________________
LLVM Developers mailing list
LLVMdev at cs.uiuc.edu<mailto:LLVMdev at cs.uiuc.edu>         http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120827/e02ec3c4/attachment.html>


More information about the llvm-dev mailing list