https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84353
--- Comment #9 from Arseny Solokha <asolokha at gmx dot com> --- (In reply to Richard Biener from comment #5) > Getting more testcase for this is nice though. int pl, ag; void g9 (unsigned __int128 zo, int ji) { if (ag == 0) __builtin_abort (); while (ag < 1) ++ag; if (zo != ji) for (pl = 0; pl < 2; ++pl) { } __builtin_abort (); } % gcc-9.0.0-alpha20180819 -O2 -floop-parallelize-all -fno-tree-loop-im -w -c vlwdxwlb.c during GIMPLE pass: graphite vlwdxwlb.c: In function 'g9': vlwdxwlb.c:4:1: internal compiler error: in set_codegen_error, at graphite-isl-ast-to-gimple.c:205 4 | g9 (unsigned __int128 zo, int ji) | ^~ 0x73843a translate_isl_ast_to_gimple::set_codegen_error() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:205 0x7384cb translate_isl_ast_to_gimple::set_codegen_error() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree.h:3243 0x7384cb translate_isl_ast_to_gimple::gcc_expression_from_isl_expr_int(tree_node*, isl_ast_expr*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:308 0x14ad73b translate_isl_ast_to_gimple::binary_op_to_tree(tree_node*, isl_ast_expr*, 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_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:340 0x14ae044 translate_isl_ast_to_gimple::graphite_create_new_guard(edge_def*, isl_ast_expr*, 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_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:873 0x14af5e7 translate_isl_ast_to_gimple::translate_isl_ast_node_if(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_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:892 0x14af564 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_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:859 0x14af947 graphite_regenerate_ast_isl(scop*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/graphite-isl-ast-to-gimple.c:1505 0x14abc1c graphite_transform_loops() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/graphite.c:413 0x14ac020 graphite_transforms /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/graphite.c:475 0x14ac020 execute /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/graphite.c:552 (r263652)