[LLVMdev] IR Passes and TargetTransformInfo: Straw Man

Shuxin Yang shuxin.llvm at gmail.com
Mon Jul 29 16:47:51 PDT 2013

I personally strong abhor this kind of thing:-) I guess I should be more 

For pre-ipo phase, some passes should not invoke, say, any loop 
nest-opt, loop version, aggressive loop unrolling,
vectorization, aggressive inling.

The reasons are they will hinder the downstream optimizers if they kick 
in early.

> Out of curiosity, has anyone tried to optimize the pass ordering in some (quasi-)automated way? Naively, a genetic algorithm seems like a perfect fit for this.
>   -Hal
>> Shall we
>> start a new doc under LLVM subsystems?
>> -Andy
>> _______________________________________________
>> 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