public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/38498]  New: [graphite] ICE : verify_ssa failed
@ 2008-12-11 23:31 mitul dot thakkar at amd dot com
  2008-12-11 23:32 ` [Bug middle-end/38498] " mitul dot thakkar at amd dot com
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: mitul dot thakkar at amd dot com @ 2008-12-11 23:31 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1015 bytes --]

gcc -c -O2 -floop-block final_verify.c

final_verify.c: In function âtest_vectorâ:
final_verify.c:2: error: definition in block 12 does not dominate use in block
32
for SSA_NAME: prephitmp.20_51 in statement:
D.1630_68 = prephitmp.20_51 * 4;
final_verify.c:2: internal compiler error: verify_ssa failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.


Reduced test case is attached for the same..

-Mitul Thakkar.


-- 
           Summary: [graphite] ICE : verify_ssa failed
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: mitul dot thakkar at amd dot com
 GCC build triplet: x86_64-unknown-linux-gnu
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: x86_64-unknown-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38498


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug middle-end/38498] [graphite] ICE : verify_ssa failed
  2008-12-11 23:31 [Bug middle-end/38498] New: [graphite] ICE : verify_ssa failed mitul dot thakkar at amd dot com
@ 2008-12-11 23:32 ` mitul dot thakkar at amd dot com
  2009-01-07 15:41 ` spop at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: mitul dot thakkar at amd dot com @ 2008-12-11 23:32 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from mitul dot thakkar at amd dot com  2008-12-11 23:31 -------
Created an attachment (id=16894)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16894&action=view)
Reduced Test Case


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38498


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug middle-end/38498] [graphite] ICE : verify_ssa failed
  2008-12-11 23:31 [Bug middle-end/38498] New: [graphite] ICE : verify_ssa failed mitul dot thakkar at amd dot com
  2008-12-11 23:32 ` [Bug middle-end/38498] " mitul dot thakkar at amd dot com
@ 2009-01-07 15:41 ` spop at gcc dot gnu dot org
  2009-01-07 15:53 ` spop at gcc dot gnu dot org
  2009-01-07 15:56 ` spop at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: spop at gcc dot gnu dot org @ 2009-01-07 15:41 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from spop at gcc dot gnu dot org  2009-01-07 15:41 -------
Subject: Bug 38498

Author: spop
Date: Wed Jan  7 15:41:26 2009
New Revision: 143158

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143158
Log:
2009-01-06  Jan Sjodin  <jan.sjodin@amd.com>

        PR tree-optimization/38492
        PR tree-optimization/38498
        * tree-check.c (operator_is_linear, scev_is_linear_expression): New.
        * tree-chrec.h (scev_is_linear_expression): Declared.
        * graphite.c (graphite_cannot_represent_loop_niter): New.
        (scopdet_basic_block_info): Call graphite_cannot_represent_loop_niter.
        (graphite_loop_normal_form): Use gcc_assert.
        (scan_tree_for_params): Use CASE_CONVERT.
        (phi_node_is_iv, bb_contains_non_iv_scalar_phi_nodes): New.
        (build_scop_conditions_1): Call bb_contains_non_iv_scalar_phi_nodes.
        Use gcc_assert.  Discard scops that contain unhandled cases.
        (build_scop_conditions): Return a boolean status for unhandled cases.
        (strip_mine_profitable_p): Print the loop number, not its depth.
        (is_interchange_valid): Pass the depth of the loop nest, don't
        recompute it wrongly.
        (graphite_trans_bb_block): Same.
        (graphite_trans_bb_block): Print tentative of loop blocking.
        (graphite_trans_scop_block): Do not print that the loop has been
        blocked.
        (graphite_transform_loops): Do not handle scops that contain condition
        scalar phi nodes.

        * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
        in trunk.
        * testsuite/gcc.dg/graphite/block-0.c: Update test.
        * testsuite/gcc.dg/graphite/block-1.c: Same.
        * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test for
blocking.
        * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
        * testsuite/gcc.dg/graphite/block-3.c: New.
        * testsuite/gcc.dg/graphite/pr38498.c: New.


Added:
    branches/graphite/gcc/testsuite/gcc.dg/graphite/block-3.c   (with props)
    branches/graphite/gcc/testsuite/gcc.dg/graphite/pr38498.c
Modified:
    branches/graphite/gcc/ChangeLog.graphite
    branches/graphite/gcc/graphite.c
    branches/graphite/gcc/testsuite/gcc.dg/graphite/block-0.c
    branches/graphite/gcc/testsuite/gcc.dg/graphite/block-1.c
    branches/graphite/gcc/testsuite/gcc.dg/graphite/block-2.c
    branches/graphite/gcc/testsuite/gcc.dg/graphite/block-4.c
    branches/graphite/gcc/testsuite/gcc.dg/graphite/pr38500.c
    branches/graphite/gcc/tree-chrec.c
    branches/graphite/gcc/tree-chrec.h

Propchange: branches/graphite/gcc/testsuite/gcc.dg/graphite/block-3.c
            ('svn:mergeinfo' added)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38498


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug middle-end/38498] [graphite] ICE : verify_ssa failed
  2008-12-11 23:31 [Bug middle-end/38498] New: [graphite] ICE : verify_ssa failed mitul dot thakkar at amd dot com
  2008-12-11 23:32 ` [Bug middle-end/38498] " mitul dot thakkar at amd dot com
  2009-01-07 15:41 ` spop at gcc dot gnu dot org
@ 2009-01-07 15:53 ` spop at gcc dot gnu dot org
  2009-01-07 15:56 ` spop at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: spop at gcc dot gnu dot org @ 2009-01-07 15:53 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from spop at gcc dot gnu dot org  2009-01-07 15:53 -------
Subject: Bug 38498

Author: spop
Date: Wed Jan  7 15:53:03 2009
New Revision: 143159

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143159
Log:
2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>

        PR tree-optimization/38492
        PR tree-optimization/38498
        * tree-check.c (operator_is_linear, scev_is_linear_expression): New.
        * tree-chrec.h (scev_is_linear_expression): Declared.
        * graphite.c (graphite_cannot_represent_loop_niter): New.
        (scopdet_basic_block_info): Call graphite_cannot_represent_loop_niter.
        (graphite_loop_normal_form): Use gcc_assert.
        (scan_tree_for_params): Use CASE_CONVERT.
        (phi_node_is_iv, bb_contains_non_iv_scalar_phi_nodes): New.
        (build_scop_conditions_1): Call bb_contains_non_iv_scalar_phi_nodes.
        Use gcc_assert.  Discard scops that contain unhandled cases.
        (build_scop_conditions): Return a boolean status for unhandled cases.
        (strip_mine_profitable_p): Print the loop number, not its depth.
        (is_interchange_valid): Pass the depth of the loop nest, don't
        recompute it wrongly.
        (graphite_trans_bb_block): Same.
        (graphite_trans_bb_block): Print tentative of loop blocking.
        (graphite_trans_scop_block): Do not print that the loop has been
        blocked.
        (graphite_transform_loops): Do not handle scops that contain condition
        scalar phi nodes.

        * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
        in trunk.
        * testsuite/gcc.dg/graphite/block-0.c: Update test.
        * testsuite/gcc.dg/graphite/block-1.c: Same.
        * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test for
blocking.
        * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
        * testsuite/gcc.dg/graphite/block-3.c: New.
        * testsuite/gcc.dg/graphite/pr38498.c: New.


Added:
    trunk/gcc/testsuite/gcc.dg/graphite/block-3.c
    trunk/gcc/testsuite/gcc.dg/graphite/pr38498.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/graphite/block-0.c
    trunk/gcc/testsuite/gcc.dg/graphite/block-1.c
    trunk/gcc/testsuite/gcc.dg/graphite/block-2.c
    trunk/gcc/testsuite/gcc.dg/graphite/block-4.c
    trunk/gcc/tree-chrec.c
    trunk/gcc/tree-chrec.h


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38498


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug middle-end/38498] [graphite] ICE : verify_ssa failed
  2008-12-11 23:31 [Bug middle-end/38498] New: [graphite] ICE : verify_ssa failed mitul dot thakkar at amd dot com
                   ` (2 preceding siblings ...)
  2009-01-07 15:53 ` spop at gcc dot gnu dot org
@ 2009-01-07 15:56 ` spop at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: spop at gcc dot gnu dot org @ 2009-01-07 15:56 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from spop at gcc dot gnu dot org  2009-01-07 15:56 -------
Fixed.


-- 

spop at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38498


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-01-07 15:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-11 23:31 [Bug middle-end/38498] New: [graphite] ICE : verify_ssa failed mitul dot thakkar at amd dot com
2008-12-11 23:32 ` [Bug middle-end/38498] " mitul dot thakkar at amd dot com
2009-01-07 15:41 ` spop at gcc dot gnu dot org
2009-01-07 15:53 ` spop at gcc dot gnu dot org
2009-01-07 15:56 ` spop at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).