search for: d26224

Displaying 9 results from an estimated 9 matches for "d26224".

2016 Nov 16
7
[RFC] NewGVN
...at the current GVN doesn't do. NewGVN is probably less lazy than it should be, but it didn't matter for us so we didn't consider it a priority. If somebody cares and finds a case where NewGVN substantially regresses, speak up. The initial code can be found here https://reviews.llvm.org/D26224 The current patch includes only the "core" GVN algorithm, i.e. the expression framework/the logic to perform congruence finding. Other pieces (e.g. PRE will build on top of that). My rough plan is: * Try to get this reviewed/tested and in tree. * Fix miscompiles/bugs (and performance pro...
2016 Nov 16
2
[RFC] NewGVN
...ably less lazy than it > > should be, but it didn't matter for us so we didn't consider it a > > priority. If somebody cares and finds a case where NewGVN > > substantially regresses, speak up. > > > > The initial code can be found here https://reviews.llvm.org/D26224 > > The current patch includes only the "core" GVN algorithm, i.e. the > > expression framework/the logic to perform congruence finding. Other > > pieces (e.g. PRE will build on top of that). > > > > My rough plan is: > > * Try to get this reviewed/test...
2016 Dec 17
19
llvm (the middle-end) is getting slower, December edition
...ere are quite a few things to notice: 1) GVN used to be the top pass in the middle-end, in some cases, and pretty much always in the top-3. This is not the case anymore, but it's still a pass where we spend a lot of time. This is being worked on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's some hope that will be sorted out (or at least there's a plan for it). 2) For clang, we spend 35% more time inside instcombine, and for game7 instcombine seems to largely dominate the amount of time we spend optimizing IR. I tried to bisect (which is not easy considering the test...
2016 Dec 18
1
llvm (the middle-end) is getting slower, December edition
...: >> 1) GVN used to be the top pass in the middle-end, in some cases, and >> pretty much always in the top-3. This is not the case anymore, but >> it's still a pass where we spend a lot of time. This is being worked >> on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's >> some hope that will be sorted out (or at least there's a plan for it). >> 2) For clang, we spend 35% more time inside instcombine, and for game7 >> instcombine seems to largely dominate the amount of time we spend >> optimizing IR. I tried to bisect (wh...
2016 Dec 18
0
llvm (the middle-end) is getting slower, December edition
...things to notice: > 1) GVN used to be the top pass in the middle-end, in some cases, and > pretty much always in the top-3. This is not the case anymore, but > it's still a pass where we spend a lot of time. This is being worked > on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's > some hope that will be sorted out (or at least there's a plan for it). > 2) For clang, we spend 35% more time inside instcombine, and for game7 > instcombine seems to largely dominate the amount of time we spend > optimizing IR. I tried to bisect (which is not easy...
2016 Dec 18
0
llvm (the middle-end) is getting slower, December edition
...things to notice: > 1) GVN used to be the top pass in the middle-end, in some cases, and > pretty much always in the top-3. This is not the case anymore, but > it's still a pass where we spend a lot of time. This is being worked > on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's > some hope that will be sorted out (or at least there's a plan for it). > 2) For clang, we spend 35% more time inside instcombine, and for game7 > instcombine seems to largely dominate the amount of time we spend > optimizing IR. I tried to bisect (which is not easy...
2016 Dec 18
0
llvm (the middle-end) is getting slower, December edition
...things to notice: > 1) GVN used to be the top pass in the middle-end, in some cases, and > pretty much always in the top-3. This is not the case anymore, but > it's still a pass where we spend a lot of time. This is being worked > on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's > some hope that will be sorted out (or at least there's a plan for it). > 2) For clang, we spend 35% more time inside instcombine, and for game7 > instcombine seems to largely dominate the amount of time we spend > optimizing IR. I tried to bisect (which is not easy...
2016 Dec 18
0
llvm (the middle-end) is getting slower, December edition
...things to notice: > 1) GVN used to be the top pass in the middle-end, in some cases, and > pretty much always in the top-3. This is not the case anymore, but > it's still a pass where we spend a lot of time. This is being worked > on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's > some hope that will be sorted out (or at least there's a plan for it). > 2) For clang, we spend 35% more time inside instcombine, and for game7 > instcombine seems to largely dominate the amount of time we spend > optimizing IR. I tried to bisect (which is not easy...
2016 Dec 20
0
llvm (the middle-end) is getting slower, December edition
...things to notice: > 1) GVN used to be the top pass in the middle-end, in some cases, and > pretty much always in the top-3. This is not the case anymore, but > it's still a pass where we spend a lot of time. This is being worked > on by Daniel Berlin and me) https://reviews.llvm.org/D26224 so there's > some hope that will be sorted out (or at least there's a plan for it). > 2) For clang, we spend 35% more time inside instcombine, and for game7 > instcombine seems to largely dominate the amount of time we spend > optimizing IR. I tried to bisect (which is not easy...