[LLVMdev] IR Passes and TargetTransformInfo: Straw Man

Andrew Trick atrick at apple.com
Wed Jul 17 19:49:19 PDT 2013


On Jul 16, 2013, at 9:38 PM, Andrew Trick <atrick at apple.com> wrote:
> IR Canonicalization Pipeline:
> 
> Function Passes {
>  SimplifyCFG
>  SROA-1
>  EarlyCSE
> }
> Call-Graph SCC Passes {
>  Inline
>  Function Passes {
>    EarlyCSE
>    SimplifyCFG
>    InstCombine
>    Early Loop Opts {
>      LoopSimplify
>      Rotate (when obvious)
>      Full-Unroll (when obvious)
>    }
>    SROA-2
>    InstCombine
>    GVN
...

I should explain: SROA-1 and SROA-2 are not necessarily different versions of SROA (though they could be in the future), I just wanted to be clear that it is run twice.

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


More information about the llvm-dev mailing list