search for: releasethinlto

Displaying 3 results from an estimated 3 matches for "releasethinlto".

2020 Aug 18
7
[RFC] Switching to MemorySSA-backed Dead Store Elimination (aka cross-bb DSE)
...number of stores eliminated in many cases (e.g. across MultiSource/SPEC2000/SPEC2006 with -O3 -flto, the number of eliminated stores increases roughly by 45%, with some benchmarks seeing much larger improvements). But the improvements come at additional compile-time cost (CTmark geomean -O3 +0.86%, ReleaseThinLTO +1.59%), due to a substantially increased search space. I’d like to propose to switch to MemorySSA-backed DSE, as in my opinion the benefits in terms of store reductions outweigh the compile-time impact). Details: First, lets take a look at the benefits: 1. More dead stores eliminated. The cu...
2020 Sep 01
2
[RFC] Switching to MemorySSA-backed Dead Store Elimination (aka cross-bb DSE)
...ves most of the run > time benefits, I would vote for enabling as is. > > I’ve been working on some additional changes to bring compile-time down a > bit further, while keeping the number of eliminated stores at a similar > level. Geomeans: > -O3 +0.62% > ReleaseThinLTO +1.06%, > ReleaseLTO-g +0.79% Re > ReleaseThinLTO (link-only) +0.96% > ReleaseLTO-G (link only). +0.80% > > > http://llvm-compile-time-tracker.com/compare.php?from=e19ef1aab524ef10a2d118adcd9f6fd6ca2d7ca9&to=c6812412983b4ebb20f1e32b83893284c8117e7f&stat=instruct...
2020 Aug 19
2
[RFC] Switching to MemorySSA-backed Dead Store Elimination (aka cross-bb DSE)
Hi Florian, First, thank you for working on this. I'm really glad to see this work so close to being enabled. I think the numbers look good for run time, and the benefits of switching for all configurations are clear. For compile time, the current regressions are noticeable, but not a deal breaker in my opinion. I'm very much in favor of switching in all configurations. To address some