[Bug tree-optimization/85497] [8 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Fri Feb 1 09:47:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85497

--- Comment #6 from Arseny Solokha <asolokha at gmx dot com> ---
Sorry, but it would be a mistake to think that I'm short of testcases… Usually
I get one every few minutes.

1.

% gcc-9.0.0-alpha20190127 -O3 -floop-parallelize-all -fopenacc -fopenmp
-fno-guess-branch-probability --param scev-max-expr-size=3 -c
libgomp/testsuite/libgomp.c-c++-common/target-1.c
during GIMPLE pass: graphite
libgomp/testsuite/libgomp.c-c++-common/target-1.c: In function 'main':
libgomp/testsuite/libgomp.c-c++-common/target-1.c:78:1: internal compiler
error: in set_codegen_error, at graphite-isl-ast-to-gimple.c:205
   78 | main ()
      | ^~~~
0x79c1fa translate_isl_ast_to_gimple::set_codegen_error()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:205
0x79c49c translate_isl_ast_to_gimple::set_codegen_error()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/tree.h:3290
0x79c49c translate_isl_ast_to_gimple::get_rename_from_scev(tree_node*,
gimple**, loop*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:1104
0x15d8e8e
translate_isl_ast_to_gimple::graphite_copy_stmts_from_block(basic_block_def*,
basic_block_def*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:1223
0x15d9845
translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*,
edge_def*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:1272
0x15d9ec4
translate_isl_ast_to_gimple::translate_isl_ast_node_user(isl_ast_node*,
edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:832
0x15da16f translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*,
isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*,
tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const,
tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:625
0x15da40f translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:753
0x15da654 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:861
0x15daa1d graphite_regenerate_ast_isl(scop*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite-isl-ast-to-gimple.c:1510
0x15d6b34 graphite_transform_loops()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite.c:413
0x15d7130 graphite_transforms
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite.c:476
0x15d7130 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190127/work/gcc-9-20190127/gcc/graphite.c:553

2.

% gcc-9.0.0-alpha20190127 -O1 -floop-parallelize-all --param
scev-max-expr-size=3 -c gcc/testsuite/gcc.dg/graphite/uns-block-1.c

3.

% powerpc-e300c3-linux-gnu-gfortran-9.0.0-alpha20190127 -O2 -fgraphite-identity
-fopenmp --param max-completely-peel-times=3 --param scev-max-expr-size=3 -w -c
gcc/testsuite/gfortran.dg/gomp/pr70855.f90


More information about the Gcc-bugs mailing list