Re: [PATCH] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-12-05 Thread Richard Sandiford
Richard Biener writes: > On Thu, 5 Dec 2024, Richard Sandiford wrote: > >> Richard Biener writes: >> > On Fri, 29 Nov 2024, Jakub Jelinek wrote: >> > >> >> On Fri, Nov 29, 2024 at 09:19:55AM +0100, Richard Biener wrote: >> >> > For a TSVC testcase we see failed register coalescing due to a >> >>

Re: [PATCH] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-12-05 Thread Richard Biener
On Thu, 5 Dec 2024, Richard Sandiford wrote: > Richard Biener writes: > > On Fri, 29 Nov 2024, Jakub Jelinek wrote: > > > >> On Fri, Nov 29, 2024 at 09:19:55AM +0100, Richard Biener wrote: > >> > For a TSVC testcase we see failed register coalescing due to a > >> > different schedule of GIMPLE .F

Re: [PATCH] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-12-05 Thread Richard Sandiford
Richard Biener writes: > On Fri, 29 Nov 2024, Jakub Jelinek wrote: > >> On Fri, Nov 29, 2024 at 09:19:55AM +0100, Richard Biener wrote: >> > For a TSVC testcase we see failed register coalescing due to a >> > different schedule of GIMPLE .FMA and stores fed by it. This >> > can be mitigated by ma

Re: [PATCH] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-11-29 Thread Richard Biener
On Fri, 29 Nov 2024, Jakub Jelinek wrote: > On Fri, Nov 29, 2024 at 09:19:55AM +0100, Richard Biener wrote: > > For a TSVC testcase we see failed register coalescing due to a > > different schedule of GIMPLE .FMA and stores fed by it. This > > can be mitigated by making direct internal functions

Re: [PATCH] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-11-29 Thread Jakub Jelinek
On Fri, Nov 29, 2024 at 09:19:55AM +0100, Richard Biener wrote: > For a TSVC testcase we see failed register coalescing due to a > different schedule of GIMPLE .FMA and stores fed by it. This > can be mitigated by making direct internal functions participate > in TER - given we're using more and m

[PATCH] middle-end/117801 - failed register coalescing due to GIMPLE schedule

2024-11-29 Thread Richard Biener
For a TSVC testcase we see failed register coalescing due to a different schedule of GIMPLE .FMA and stores fed by it. This can be mitigated by making direct internal functions participate in TER - given we're using more and more of such functions to expose target capabilities it seems to be a nat