[0/4] Addressing modulo-scheduling bugs

2019-04-16 Thread zhroma
into stage1 and after somehow fixing PR90040 issue I will introduce updated patchset described here: https://gcc.gnu.org/ml/gcc-patches/2017-02/msg01647.html (the set is supported locally on all branches since 4.9 with making a lot of regtesting). Regarding the modulo scheduling maintainership

Re: Modulo Scheduling

2010-02-09 Thread Alexander Monakov
On Tue, 2 Feb 2010, Cameron Lowell Palmer wrote: Does Modulo Scheduling work on x86 platforms? I have tried adding in various versions of the -fmodulo-sched option and get the exact same output with or without. The application is a very simplistic matrix multiply without dependencies. No

Modulo Scheduling

2010-02-02 Thread Cameron Lowell Palmer
Does Modulo Scheduling work on x86 platforms? I have tried adding in various versions of the -fmodulo-sched option and get the exact same output with or without. The application is a very simplistic matrix multiply without dependencies. Thank you, Cameron Palmer

RE: Solve transitive closure issue in modulo scheduling

2009-02-17 Thread Ayal Zaks
l, not many loops are candidates for software pipelining. Thanks. > I would suggest to check the actual compile-time and memory usage, and try to reduce them later if needed. Modulo-scheduling is not a compile-time cheap optimization in general. Ayal. > Cheers, > Bingfeng > > >

Re: Solve transitive closure issue in modulo scheduling

2009-02-07 Thread Daniel Berlin
On Fri, Jan 30, 2009 at 7:44 AM, Bingfeng Mei wrote: > Hello, > I try to make modulo scheduling work more efficiently for our VLIW target. I > found one serious issue that prevents current SMS algorithm from achieving > high IPC is so-called "transitive closure" problem, w

Re: Solve transitive closure issue in modulo scheduling

2009-02-01 Thread Ayal Zaks
"Bingfeng Mei" wrote on 30/01/2009 14:44:01: > Hello, > I try to make modulo scheduling work more efficiently for our VLIW target. I > found one serious issue that prevents current SMS algorithm from achieving > high IPC is so-called "transitive closure" pro

Solve transitive closure issue in modulo scheduling

2009-01-30 Thread Bingfeng Mei
Hello, I try to make modulo scheduling work more efficiently for our VLIW target. I found one serious issue that prevents current SMS algorithm from achieving high IPC is so-called "transitive closure" problem, where scheduling window is only calculated using direct predecessors and

Re: Which target has working modulo scheduling?

2008-10-18 Thread Revital1 Eres
[EMAIL PROTECTED] wrote on 17/10/2008 16:36:32: > Hello, > I tried to enable modulo scheduling for our target VLIW. It fails even for the > simplest loop. I would like to have a look at how GCC produces schedule for > other targets. I know that modulo scheduling relies on doloop_en

Which target has working modulo scheduling?

2008-10-17 Thread Bingfeng Mei
Hello, I tried to enable modulo scheduling for our target VLIW. It fails even for the simplest loop. I would like to have a look at how GCC produces schedule for other targets. I know that modulo scheduling relies on doloop_end pattern to identify a pipelineable loop. There are only a handful

Re: gcc.dg/sms-antideps.c fails on IA64 (modulo scheduling problem)

2007-08-17 Thread Revital1 Eres
[EMAIL PROTECTED] wrote on 18/08/2007 03:19:48: > I noticed that gcc.dg/sms-antideps.c is failing on my IA64 Linux and > HP-UX platforms. The failure is: > > x.c: In function 'foo': > x.c:25: internal compiler error: in gen_sub2_insn, at optabs.c:4640 > Please submit a full bug report, > with p

Re: gcc.dg/sms-antideps.c fails on IA64 (modulo scheduling problem)

2007-08-17 Thread Ian Lance Taylor
Steve Ellcey <[EMAIL PROTECTED]> writes: > I noticed that gcc.dg/sms-antideps.c is failing on my IA64 Linux and > HP-UX platforms. The failure is: > > x.c: In function 'foo': > x.c:25: internal compiler error: in gen_sub2_insn, at optabs.c:4640 > Please submit a full bug report, > with preproces

gcc.dg/sms-antideps.c fails on IA64 (modulo scheduling problem)

2007-08-17 Thread Steve Ellcey
I noticed that gcc.dg/sms-antideps.c is failing on my IA64 Linux and HP-UX platforms. The failure is: x.c: In function 'foo': x.c:25: internal compiler error: in gen_sub2_insn, at optabs.c:4640 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.h

[PATCH] Modulo-scheduling improvements. Patch 1 of 2. - A status update

2007-07-12 Thread Revital1 Eres
Hello, I wanted to update the status of the first patch that Vladimir had posted to improve modulo-schedualing. (http://gcc.gnu.org/ml/gcc-patches/2007-01/msg01468.html). I tested this patch on ppc64 and currently there is one difference in one of the fortran's testcases (forall_10.f90); this te

modulo scheduling improvements

2006-11-15 Thread Dorit Nuzman
gnu.org/ml/gcc/2006-11/msg00361.html: > We also plan to fix swing modulo scheduling to make it work on ia64 > and improve it by propagating data dependency information to RTL. We > plan to discuss this project on the GCC mailing list in a few weeks.) Vladimir & Dorit