From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1630 invoked by alias); 15 Apr 2011 15:28:12 -0000 Received: (qmail 1622 invoked by uid 22791); 15 Apr 2011 15:28:12 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-qy0-f175.google.com (HELO mail-qy0-f175.google.com) (209.85.216.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 15 Apr 2011 15:28:04 +0000 Received: by qyk35 with SMTP id 35so4435341qyk.20 for ; Fri, 15 Apr 2011 08:28:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.224.195.74 with SMTP id eb10mr671557qab.99.1302881283128; Fri, 15 Apr 2011 08:28:03 -0700 (PDT) Received: by 10.224.28.136 with HTTP; Fri, 15 Apr 2011 08:28:03 -0700 (PDT) Date: Fri, 15 Apr 2011 15:39:00 -0000 Message-ID: Subject: [PATCH, SMS] New flag to apply SMS when SC equals 1 From: Revital Eres To: zaks@il.ibm.com, gcc-patches@gcc.gnu.org Cc: Patch Tracking Content-Type: multipart/mixed; boundary=20cf300fb05510c01204a0f6b051 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-04/txt/msg01209.txt.bz2 --20cf300fb05510c01204a0f6b051 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 653 Hello, The attached patch introduces a new flag to allow applying SMS when stage count (SC) also equals 1. Currently, SMS is applied only when SC greater than 1 as stage count of 1 means that there is no interleaving between iterations and the scheduling passes do the job in this case. The new flag is introduced for debugging purposes to apply SMS on more loops. Bootstrap and regtest on ppc64-redhat-linux. OK for mainline? Thanks, Revital Changelog: * common.opt (fmodulo-sched-allow-sc-one): New flag. * modulo-sched.c (sms_schedule): Allow SMS when stage count equals one and -fmodulo-sched-allow-sc-one flag is set. --20cf300fb05510c01204a0f6b051 Content-Type: text/plain; charset=US-ASCII; name="sms_flag_10_4.txt" Content-Disposition: attachment; filename="sms_flag_10_4.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gmizqhps0 Content-length: 1769 PT09IG1vZGlmaWVkIGZpbGUgJ2djYy9jb21tb24ub3B0Jw0KLS0tIGdjYy9j b21tb24ub3B0CTIwMTEtMDMtMDYgMDA6Mzg6MTMgKzAwMDANCisrKyBnY2Mv Y29tbW9uLm9wdAkyMDExLTA0LTEwIDExOjQ2OjA4ICswMDAwDQpAQCAtMTM5 NSw2ICsxMzk1LDEwIEBAIGZtb2R1bG8tc2NoZWQtYWxsb3ctcmVnbW92ZXMN CiBDb21tb24gUmVwb3J0IFZhcihmbGFnX21vZHVsb19zY2hlZF9hbGxvd19y ZWdtb3ZlcykNCiBQZXJmb3JtIFNNUyBiYXNlZCBtb2R1bG8gc2NoZWR1bGlu ZyB3aXRoIHJlZ2lzdGVyIG1vdmVzIGFsbG93ZWQNCiANCitmbW9kdWxvLXNj aGVkLWFsbG93LXNjLW9uZQ0KK0NvbW1vbiBSZXBvcnQgVmFyKGZsYWdfbW9k dWxvX3NjaGVkX2FsbG93X3NjX29uZSkNCitQZXJmb3JtIFNNUyBiYXNlZCBt b2R1bG8gc2NoZWR1bGluZyBhbHNvIHdoZW4gc3RhZ2UgY291bnQgZXF1YWxz IG9uZQ0KKw0KIGZtb3ZlLWxvb3AtaW52YXJpYW50cw0KIENvbW1vbiBSZXBv cnQgVmFyKGZsYWdfbW92ZV9sb29wX2ludmFyaWFudHMpIEluaXQoMSkgT3B0 aW1pemF0aW9uDQogTW92ZSBsb29wIGludmFyaWFudCBjb21wdXRhdGlvbnMg b3V0IG9mIGxvb3BzDQoNCj09PSBtb2RpZmllZCBmaWxlICdnY2MvbW9kdWxv LXNjaGVkLmMnDQotLS0gZ2NjL21vZHVsby1zY2hlZC5jCTIwMTEtMDMtMjcg MDc6MTE6MDggKzAwMDANCisrKyBnY2MvbW9kdWxvLXNjaGVkLmMJMjAxMS0w NC0xMCAxMTo0NToxNyArMDAwMA0KQEAgLTEyMjMsOCArMTIyMywxMCBAQCBz bXNfc2NoZWR1bGUgKHZvaWQpDQogCX0NCiAgICAgICANCiAgICAgICAvKiBT dGFnZSBjb3VudCBvZiAxIG1lYW5zIHRoYXQgdGhlcmUgaXMgbm8gaW50ZXJs ZWF2aW5nIGJldHdlZW4NCi0gICAgICAgICBpdGVyYXRpb25zLCBsZXQgdGhl IHNjaGVkdWxpbmcgcGFzc2VzIGRvIHRoZSBqb2IuICAqLw0KLSAgICAgIGlm IChzdGFnZV9jb3VudCA8PSAxDQorICAgICAgICAgaXRlcmF0aW9ucywgbGV0 IHRoZSBzY2hlZHVsaW5nIHBhc3NlcyBkbyB0aGUgam9iIHVubGVzcyANCisJ IC1mbW9kdWxvLXNjaGVkLWFsbG93LXNjLW9uZSBmbGFnIGlzIHNldC4gICov DQorICAgICAgaWYgKCghZmxhZ19tb2R1bG9fc2NoZWRfYWxsb3dfc2Nfb25l ICYmIChzdGFnZV9jb3VudCA9PSAxKSkNCisJICB8fCAoc3RhZ2VfY291bnQg PCAxKQ0KIAkgIHx8IChjb3VudF9pbml0ICYmIChsb29wX2NvdW50IDw9IHN0 YWdlX2NvdW50KSkNCiAJICB8fCAoZmxhZ19icmFuY2hfcHJvYmFiaWxpdGll cyAmJiAodHJpcF9jb3VudCA8PSBzdGFnZV9jb3VudCkpKQ0KIAl7DQoNCg== --20cf300fb05510c01204a0f6b051--