https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82713
Bug ID: 82713 Summary: [8 Regression] ICE in ix86_builtin_vectorization_cost, at config/i386/i386.c:44475 Product: gcc Version: unknown Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: hubicka at ucw dot cz Target Milestone: --- Starting from r254012, we ICE on: $ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/pr51000.c -O3 -mavx512bw -c during GIMPLE pass: vect /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/pr51000.c: In function ‘foo’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/pr51000.c:7:1: internal compiler error: in ix86_builtin_vectorization_cost, at config/i386/i386.c:44475 foo () ^~~ 0x1402a01 ix86_builtin_vectorization_cost ../../gcc/config/i386/i386.c:44475 0x125f19a builtin_vectorization_cost ../../gcc/tree-vectorizer.h:968 0x125f5ac record_stmt_cost(vec<stmt_info_for_cost, va_heap, vl_ptr>*, int, vect_cost_for_stmt, _stmt_vec_info*, int, vect_cost_model_location) ../../gcc/tree-vect-stmts.c:112 0x12a6b0f vect_analyze_slp_cost_1 ../../gcc/tree-vect-slp.c:1815 0x12a64c1 vect_analyze_slp_cost_1 ../../gcc/tree-vect-slp.c:1688 0x12a64c1 vect_analyze_slp_cost_1 ../../gcc/tree-vect-slp.c:1688 0x12a64c1 vect_analyze_slp_cost_1 ../../gcc/tree-vect-slp.c:1688 0x12a6de5 vect_analyze_slp_cost ../../gcc/tree-vect-slp.c:1874 0x12a8f7b vect_slp_analyze_operations(vec_info*) ../../gcc/tree-vect-slp.c:2675 0x128712b vect_analyze_loop_2 ../../gcc/tree-vect-loop.c:2034 0x12880b4 vect_analyze_loop(loop*, _loop_vec_info*) ../../gcc/tree-vect-loop.c:2354 0x12b177a vectorize_loops() ../../gcc/tree-vectorizer.c:685 0x116eed9 execute ../../gcc/tree-ssa-loop.c:414