[llvm-dev] Enable new inline cost heuristic for switch

Jun Lim via llvm-dev llvm-dev at lists.llvm.org
Tue May 16 11:54:44 PDT 2017


Thank you very much for the test. I guess you didn’t see any obvious change
both in performance and size right?  Can you please share about your config?

 

Thanks,

Jun

 

 

From: Das, Dibyendu [mailto:Dibyendu.Das at amd.com] 
Sent: Tuesday, May 16, 2017 12:14 PM
To: junbuml at codeaurora.org; llvm-dev at lists.llvm.org
Subject: RE: [llvm-dev] Enable new inline cost heuristic for switch

 

We ran cpu2006 INT rate for x86. We didnt see any perecptible positive or
negative swing in any of the bms. 

Thx
Dibyendu

Sent from my Windows Phone

  _____  

From: via llvm-dev <mailto:llvm-dev at lists.llvm.org> 
Sent: ‎5/‎10/‎2017 3:19 AM
To: llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> 
Subject: Re: [llvm-dev] Enable new inline cost heuristic for switch


Kindly ping.

Can anyone please take a chance to test the new switch inline cost 
heuristic (r301649). In my experiment for spec2000/spec2006/llvm-ts in 
AArch64, significant performance (+17.8%) and size (-8%) benefit was 
observed in spec2000/vertex with LTO while no significant code size / 
performance regression was found in O3/O2/Os. I posted D32653 to enable 
the flag (-inline-generic-switch-cost) for your test. It will be really 
great if this heuristic is tested in different targets and for other 
applications.

Thanks,
Jun

On 2017-04-28 15:35, junbuml at codeaurora.org <mailto:junbuml at codeaurora.org>
wrote:
> Hi,
> 
> I'm trying to turn on a flag (-inline-generic-switch-cost) introduced
> in r301649 which improved the inline cost heuristic for switch. In my
> experiment for LLVM test suite and spec2000/2006 in AArch64, +17.82%
> performance  and -8% code size reduce was observed in spec2000/vertex
> with O3 LTO. No significant code size / performance regression was
> found in O3/O2/Os.
> 
> Before we turn this flag on by default, I want this change to be
> tested on other targets as well as for other applications. Can anyone
> please take a change to test this and share the result in D32653.
> 
> Thanks,
> Jun

-- 
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm 
Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a 
Linux Foundation Collaborative Project.
_______________________________________________
LLVM Developers mailing list
llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> 
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

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


More information about the llvm-dev mailing list