Hi, On Wed, Jan 08 2020, Jan Hubicka wrote: >> Hi, >> >> On Fri, Jan 03 2020, Martin Liška wrote: >> > Hi. >> > >> > This is similar transformation for IPA passes. This time, >> > one needs to use opt_for_fn in order to get the right >> > parameter values. >> > >> > @Martin, Honza: >> > There are last few remaining parameters which should use >> > opt_for_fn: >> > >> > param_ipa_cp_unit_growth >> >> So as we discussed, picking this one from one particular node is not
all right, the above was perhaps confusing, the patch does not pick one value but keeps picking the maximum growth ratio from each and every node as it considers cloning opportunities... >> what one would expect to happen, but inlining does it too and so anyway: > > Inlining does not do that. For each inlining decision it calculcates > the growth accroding to function it inlines into. So if you set > unit-growth more for -O3 than for -O2 (as I am just finishing > benchmarking of) and combine both settings, the -O3 code will be allowed > to grow unit when -O2 code would not. I think ipa-cp can do the same. > ...and thus I believe the patch actually the patch does the same. Martin