| /src/external/gpl3/gcc/dist/gcc/config/riscv/ |
| riscv-vector-costs.h | 31 stmt_vec_info stmt_info; member in struct:riscv_vector::stmt_point 56 stmt_vec_info stmt_info, slp_tree node, 109 stmt_vec_info stmt_info, slp_tree,
|
| riscv-vector-costs.cc | 101 stmt_vec_info stmt_info) 104 if (program_point.stmt_info == DR_GROUP_FIRST_ELEMENT (stmt_info)) 112 stmt_vec_info stmt_info) 115 for (auto s = DR_GROUP_FIRST_ELEMENT (stmt_info); s != NULL; 119 if (program_point.stmt_info == s && program_point.point > max_point) 207 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (si)); local 209 = STMT_VINFO_TYPE (vect_stmt_to_vectorize (stmt_info)); 212 stmt_point info = {point, gsi_stmt (si), stmt_info}; 250 variable_vectorized_p (class loop *loop, stmt_vec_info stmt_info, tree var 663 stmt_vec_info stmt_info = vinfo->lookup_stmt (phi); local 739 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (si)); local [all...] |
| /src/external/gpl3/gcc/dist/gcc/ |
| tree-vect-slp-patterns.cc | 509 structure VINFO and the old statement STMT_INFO is marked as unused while 525 stmt_vec_info stmt_info; local 539 stmt_info = SLP_TREE_REPRESENTATIVE (node); 541 = STMT_VINFO_REDUC_DEF (vect_orig_stmt (stmt_info)); 542 gimple* old_stmt = STMT_VINFO_STMT (stmt_info); 563 = vinfo->add_pattern_stmt (call_stmt, stmt_info); 571 gimple_set_bb (call_stmt, gimple_bb (stmt_info->stmt));
|
| tree-vect-data-refs.cc | 130 /* Return the smallest scalar part of STMT_INFO. 148 vect_get_smallest_scalar_type (stmt_vec_info stmt_info, tree scalar_type) 159 gassign *assign = dyn_cast <gassign *> (stmt_info->stmt); 177 else if (cgraph_node *node = simd_clone_call_p (stmt_info->stmt)) 194 else if (gcall *call = dyn_cast <gcall *> (stmt_info->stmt)) 1001 stmt_vec_info stmt_info = vinfo->lookup_stmt (stmt); local 1002 data_reference *dr_b = STMT_VINFO_DATA_REF (stmt_info); 1060 stmt_vec_info stmt_info = vinfo->lookup_stmt (stmt); local 1068 if (stmt_info != last_store_info) 1085 auto check_hoist = [&] (stmt_vec_info stmt_info) -> boo 1279 stmt_vec_info stmt_info = dr_info->stmt; local 1310 stmt_vec_info stmt_info = dr_info->stmt; local 1587 stmt_vec_info stmt_info = dr_info->stmt; local 1633 stmt_vec_info stmt_info = dr_info->stmt; local 1704 stmt_vec_info stmt_info = dr_info->stmt; local [all...] |
| tree-vectorizer.cc | 103 stmt_vec_info stmt_info, slp_tree node, tree, 107 if (stmt_info) 109 print_gimple_expr (f, STMT_VINFO_STMT (stmt_info), 0, TDF_SLIM); 534 vec_info::add_pattern_stmt (gimple *stmt, stmt_vec_info stmt_info) 538 STMT_VINFO_RELATED_STMT (res) = stmt_info; 591 stmt_vec_info stmt_info = lookup_stmt (DR_STMT (dr)); 593 gcc_checking_assert (!is_pattern_stmt_p (stmt_info)); 594 return STMT_VINFO_DR_INFO (stmt_info->dr_aux.stmt); 612 /* Permanently remove the statement described by STMT_INFO from the 616 vec_info::remove_stmt (stmt_vec_info stmt_info) 589 stmt_vec_info stmt_info = lookup_stmt (DR_STMT (dr)); local [all...] |
| tree-vect-stmts.cc | 67 stmt_vectype (class _stmt_vec_info *stmt_info) 69 return STMT_VINFO_VECTYPE (stmt_info); 75 stmt_in_inner_loop_p (vec_info *vinfo, class _stmt_vec_info *stmt_info) 77 gimple *stmt = STMT_VINFO_STMT (stmt_info); 97 stmt_vec_info stmt_info, slp_tree node, 102 && (stmt_info && STMT_VINFO_GATHER_SCATTER_P (stmt_info))) 105 && (stmt_info && STMT_VINFO_GATHER_SCATTER_P (stmt_info))) 109 = { count, kind, where, stmt_info, node, vectype, misalign } 706 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local [all...] |
| tree-vect-patterns.cc | 157 /* Add NEW_STMT to STMT_INFO's pattern definition statements. If VECTYPE 165 stmt_vec_info stmt_info, gimple *new_stmt, 179 gimple_seq_add_stmt_without_update (&STMT_VINFO_PATTERN_DEF_SEQ (stmt_info), 550 /* Check whether STMT_INFO can be viewed as a tree of integer operations 552 each leaf operand is narrower than the result of STMT_INFO. MAX_NOPS 556 If STMT_INFO is such a tree, return the number of leaf operands 558 to a type that (a) is narrower than the result of STMT_INFO and 565 Return 0 if STMT_INFO isn't such a tree, or if no such COMMON_TYPE 569 vect_widened_op_tree (vec_info *vinfo, stmt_vec_info stmt_info, tree_code code, 576 gimple* stmt = stmt_info->stmt 6892 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 6912 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 6926 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 6932 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (gsi)); local 6942 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (gsi)); local 6949 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 7208 elem_ptr, *elem_ptr == stmt_info); local 7318 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (si)); local 7333 stmt_vec_info stmt_info = bb_vinfo->lookup_stmt (gsi_stmt (gsi)); local [all...] |
| tree-vectorizer.h | 115 stmt_vec_info stmt_info; member in struct:stmt_info_for_cost 1588 - STMT_INFO or NODE, if nonnull, describe the statement that will be 1592 preference to STMT_VINFO_VECTYPE (STMT_INFO) since the latter 1602 stmt_vec_info stmt_info, 1748 nested_in_vect_loop_p (class loop *loop, stmt_vec_info stmt_info) 1751 && (loop->inner == (gimple_bb (stmt_info->stmt))->loop_father)); 1767 /* Return true if STMT_INFO should produce a vector mask type rather than 1771 vect_use_mask_type_p (stmt_vec_info stmt_info) 1773 return stmt_info->mask_precision && stmt_info->mask_precision != ~0U 2007 stmt_vec_info stmt_info = dr_info->stmt; local [all...] |
| tree-vect-loop.cc | 117 in STMT_VINFO_VEC_STMT (stmt_info) (stmt_info is the stmt_vec_info struct 125 S1: b = x[i]; STMT_VINFO_VEC_STMT (stmt_info (S1)) = VS1 130 vector stmt VS1 pointed to by STMT_VINFO_VEC_STMT (stmt_info (S1)). The 134 S1: b = x[i]; STMT_VINFO_VEC_STMT (stmt_info (S1)) = VS1 136 S2: a = b; STMT_VINFO_VEC_STMT (stmt_info (S2)) = VS2 170 vect_determine_vf_for_stmt_1 (vec_info *vinfo, stmt_vec_info stmt_info, 174 gimple *stmt = stmt_info->stmt; 176 if ((!STMT_VINFO_RELEVANT_P (stmt_info) 177 && !STMT_VINFO_LIVE_P (stmt_info)) 294 stmt_vec_info stmt_info; local 1686 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); local 1715 factor, kind, stmt_info, 0, vect_prologue); local 2012 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (si.phi ()); local 2026 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local 2103 stmt_vec_info stmt_info; local 2573 stmt_vec_info stmt_info local 3367 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local 3386 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local 4456 stmt_vec_info stmt_info = loop_info->lookup_stmt (stmt); local 11831 auto stmt_info = loop_vinfo->lookup_stmt (stmt); local 12022 stmt_vec_info stmt_info; local [all...] |
| tree-vect-slp.cc | 186 stmt_vec_info stmt_info = vect_orig_stmt (rep_stmt_info); local 187 STMT_VINFO_IN_PATTERN_P (stmt_info) = false; 188 STMT_SLP_TYPE (stmt_info) = STMT_SLP_TYPE (rep_stmt_info); 345 stmt_vec_info stmt_info = vect_orig_stmt (SLP_TREE_REPRESENTATIVE (node)); local 346 basic_block bb = gimple_bb (stmt_info->stmt); 355 stmt_vec_info stmt_info; local 357 FOR_EACH_VEC_ELT (stmts, i, stmt_info) 358 if (is_pattern_stmt_p (stmt_info)) 387 /* Find the place of the data-ref in STMT_INFO in the interleaving chain 392 vect_get_place_in_interleaving_chain (stmt_vec_info stmt_info, 627 stmt_vec_info stmt_info = stmts[stmt_num]; local 1079 stmt_vec_info stmt_info; local 1847 stmt_vec_info stmt_info = stmts[0]; local 2526 stmt_vec_info stmt_info = stmts[j]; local 2737 stmt_vec_info stmt_info; local 2879 stmt_vec_info stmt_info; local 2909 stmt_vec_info stmt_info; local 2952 stmt_vec_info stmt_info = SLP_TREE_REPRESENTATIVE (node); local 3016 stmt_vec_info stmt_info = first_vinfo; local 3462 stmt_vec_info stmt_info = stmt_info_; local 4884 stmt_vec_info stmt_info local 5999 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (phi); local 6010 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); local 6044 stmt_vec_info stmt_info = worklist.pop (); local 6133 stmt_vec_info stmt_info = SLP_TREE_REPRESENTATIVE (node); local 6197 stmt_vec_info stmt_info; local 6562 stmt_vec_info stmt_info; local 6801 stmt_vec_info stmt_info; local 6927 stmt_vec_info stmt_info; local 6991 stmt_vec_info stmt_info; local 7029 stmt_vec_info stmt_info; local 7620 stmt_vec_info stmt_info; local 7778 stmt_vec_info stmt_info = SLP_TREE_SCALAR_STMTS (node)[0]; local 8575 stmt_vec_info stmt_info = SLP_TREE_SCALAR_STMTS (node)[0]; local [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/ |
| tree-vect-slp-patterns.cc | 509 structure VINFO and the old statement STMT_INFO is marked as unused while 525 stmt_vec_info stmt_info; local 539 stmt_info = SLP_TREE_REPRESENTATIVE (node); 541 = STMT_VINFO_REDUC_DEF (vect_orig_stmt (stmt_info)); 542 gimple* old_stmt = STMT_VINFO_STMT (stmt_info); 563 = vinfo->add_pattern_stmt (call_stmt, stmt_info); 571 gimple_set_bb (call_stmt, gimple_bb (stmt_info->stmt));
|
| tree-vect-data-refs.cc | 102 /* Return the smallest scalar part of STMT_INFO. 120 vect_get_smallest_scalar_type (stmt_vec_info stmt_info, tree scalar_type) 131 gassign *assign = dyn_cast <gassign *> (stmt_info->stmt); 151 else if (gcall *call = dyn_cast <gcall *> (stmt_info->stmt)) 705 stmt_vec_info stmt_info = vinfo->lookup_stmt (stmt); local 706 data_reference *dr_b = STMT_VINFO_DATA_REF (stmt_info); 764 stmt_vec_info stmt_info = vinfo->lookup_stmt (stmt); local 772 if (stmt_info != last_store_info) 789 auto check_hoist = [&] (stmt_vec_info stmt_info) -> bool 795 if (stmt_may_clobber_ref_p_1 (stmt_info->stmt, &ref, true) 983 stmt_vec_info stmt_info = dr_info->stmt; local 1014 stmt_vec_info stmt_info = dr_info->stmt; local 1291 stmt_vec_info stmt_info = dr_info->stmt; local 1337 stmt_vec_info stmt_info = dr_info->stmt; local 1408 stmt_vec_info stmt_info = dr_info->stmt; local [all...] |
| tree-vectorizer.cc | 102 stmt_vec_info stmt_info, slp_tree node, tree, 106 if (stmt_info) 108 print_gimple_expr (f, STMT_VINFO_STMT (stmt_info), 0, TDF_SLIM); 533 vec_info::add_pattern_stmt (gimple *stmt, stmt_vec_info stmt_info) 537 STMT_VINFO_RELATED_STMT (res) = stmt_info; 590 stmt_vec_info stmt_info = lookup_stmt (DR_STMT (dr)); 592 gcc_checking_assert (!is_pattern_stmt_p (stmt_info)); 593 return STMT_VINFO_DR_INFO (stmt_info->dr_aux.stmt); 611 /* Permanently remove the statement described by STMT_INFO from the 615 vec_info::remove_stmt (stmt_vec_info stmt_info) 588 stmt_vec_info stmt_info = lookup_stmt (DR_STMT (dr)); local [all...] |
| tree-vect-loop-manip.cc | 1412 /* Return true if the phi described by STMT_INFO defines an IV of the 1416 iv_phi_p (stmt_vec_info stmt_info) 1418 gphi *phi = as_a <gphi *> (stmt_info->stmt); 1422 if (STMT_VINFO_DEF_TYPE (stmt_info) == vect_reduction_def 1423 || STMT_VINFO_DEF_TYPE (stmt_info) == vect_double_reduction_def) 1635 stmt_vec_info stmt_info = dr_info->stmt; local 1636 tree vectype = STMT_VINFO_VECTYPE (stmt_info); 1650 stmt_info, seq, 1721 stmt_vec_info stmt_info = dr_info->stmt; 1722 tree vectype = STMT_VINFO_VECTYPE (stmt_info); 3217 stmt_vec_info stmt_info; local [all...] |
| tree-vect-patterns.cc | 144 /* Add NEW_STMT to STMT_INFO's pattern definition statements. If VECTYPE 152 stmt_vec_info stmt_info, gimple *new_stmt, 166 gimple_seq_add_stmt_without_update (&STMT_VINFO_PATTERN_DEF_SEQ (stmt_info), 534 /* Check whether STMT_INFO can be viewed as a tree of integer operations 536 each leaf operand is narrower than the result of STMT_INFO. MAX_NOPS 540 If STMT_INFO is such a tree, return the number of leaf operands 542 to a type that (a) is narrower than the result of STMT_INFO and 549 Return 0 if STMT_INFO isn't such a tree, or if no such COMMON_TYPE 553 vect_widened_op_tree (vec_info *vinfo, stmt_vec_info stmt_info, tree_code code, 560 gassign *assign = dyn_cast <gassign *> (stmt_info->stmt) 5582 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 5602 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 5616 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 5622 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (gsi)); local 5632 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (gsi)); local 5639 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi.phi ()); local 5887 elem_ptr, *elem_ptr == stmt_info); local 5997 stmt_vec_info stmt_info = vinfo->lookup_stmt (gsi_stmt (si)); local 6012 stmt_vec_info stmt_info = bb_vinfo->lookup_stmt (gsi_stmt (gsi)); local [all...] |
| tree-vect-slp.cc | 158 stmt_vec_info stmt_info = vect_orig_stmt (rep_stmt_info); local 159 STMT_VINFO_IN_PATTERN_P (stmt_info) = false; 160 STMT_SLP_TYPE (stmt_info) = STMT_SLP_TYPE (rep_stmt_info); 313 stmt_vec_info stmt_info; local 315 FOR_EACH_VEC_ELT (stmts, i, stmt_info) 316 if (is_pattern_stmt_p (stmt_info)) 345 /* Find the place of the data-ref in STMT_INFO in the interleaving chain 350 vect_get_place_in_interleaving_chain (stmt_vec_info stmt_info, 356 if (first_stmt_info != DR_GROUP_FIRST_ELEMENT (stmt_info)) 361 if (next_stmt_info == stmt_info) 525 stmt_vec_info stmt_info = stmts[stmt_num]; local 929 stmt_vec_info stmt_info; local 1646 stmt_vec_info stmt_info = stmts[0]; local 2278 stmt_vec_info stmt_info = stmts[j]; local 2489 stmt_vec_info stmt_info; local 2631 stmt_vec_info stmt_info; local 2661 stmt_vec_info stmt_info; local 2769 stmt_vec_info stmt_info = first_vinfo; local 3203 stmt_vec_info stmt_info = stmt_info_; local 3751 stmt_vec_info stmt_info local 4389 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (phi); local 4400 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); local 4434 stmt_vec_info stmt_info = worklist.pop (); local 4522 stmt_vec_info stmt_info = SLP_TREE_REPRESENTATIVE (node); local 4586 stmt_vec_info stmt_info; local 4839 stmt_vec_info stmt_info; local 5017 stmt_vec_info stmt_info; local 5120 stmt_vec_info stmt_info; local 5200 stmt_vec_info stmt_info; local 5238 stmt_vec_info stmt_info; local 5642 stmt_vec_info stmt_info = bb_vinfo->lookup_stmt (assign); local 5941 stmt_vec_info stmt_info = SLP_TREE_SCALAR_STMTS (node)[0]; local 6714 stmt_vec_info stmt_info = SLP_TREE_SCALAR_STMTS (node)[0]; local 7491 stmt_vec_info stmt_info; local [all...] |
| tree-vect-stmts.cc | 65 stmt_vectype (class _stmt_vec_info *stmt_info) 67 return STMT_VINFO_VECTYPE (stmt_info); 73 stmt_in_inner_loop_p (vec_info *vinfo, class _stmt_vec_info *stmt_info) 75 gimple *stmt = STMT_VINFO_STMT (stmt_info); 95 stmt_vec_info stmt_info, slp_tree node, 100 && (stmt_info && STMT_VINFO_GATHER_SCATTER_P (stmt_info))) 103 && (stmt_info && STMT_VINFO_GATHER_SCATTER_P (stmt_info))) 107 = { count, kind, where, stmt_info, node, vectype, misalign } 674 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local [all...] |
| tree-vectorizer.h | 104 stmt_vec_info stmt_info; member in struct:stmt_info_for_cost 1466 - STMT_INFO or NODE, if nonnull, describe the statement that will be 1470 preference to STMT_VINFO_VECTYPE (STMT_INFO) since the latter 1480 stmt_vec_info stmt_info, 1626 nested_in_vect_loop_p (class loop *loop, stmt_vec_info stmt_info) 1629 && (loop->inner == (gimple_bb (stmt_info->stmt))->loop_father)); 1645 /* Return true if STMT_INFO should produce a vector mask type rather than 1649 vect_use_mask_type_p (stmt_vec_info stmt_info) 1651 return stmt_info->mask_precision && stmt_info->mask_precision != ~0U 1885 stmt_vec_info stmt_info = dr_info->stmt; local [all...] |
| tree-vect-loop.cc | 114 in STMT_VINFO_VEC_STMT (stmt_info) (stmt_info is the stmt_vec_info struct 122 S1: b = x[i]; STMT_VINFO_VEC_STMT (stmt_info (S1)) = VS1 127 vector stmt VS1 pointed to by STMT_VINFO_VEC_STMT (stmt_info (S1)). The 131 S1: b = x[i]; STMT_VINFO_VEC_STMT (stmt_info (S1)) = VS1 133 S2: a = b; STMT_VINFO_VEC_STMT (stmt_info (S2)) = VS2 167 vect_determine_vf_for_stmt_1 (vec_info *vinfo, stmt_vec_info stmt_info, 171 gimple *stmt = stmt_info->stmt; 173 if ((!STMT_VINFO_RELEVANT_P (stmt_info) 174 && !STMT_VINFO_LIVE_P (stmt_info)) 291 stmt_vec_info stmt_info; local 1291 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); local 1320 factor, kind, stmt_info, 0, vect_prologue); local 1569 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (si.phi ()); local 1583 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local 1660 stmt_vec_info stmt_info; local 2048 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (DR_STMT (dr)); local 2738 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local 2757 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); local 3757 stmt_vec_info stmt_info = loop_info->lookup_stmt (stmt); local 9797 stmt_vec_info stmt_info; local [all...] |
| /src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| rs6000.cc | 5150 stmt_vec_info stmt_info, slp_tree, tree vectype, 5210 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); 5212 if (!STMT_VINFO_RELEVANT_P (stmt_info) 5213 && !STMT_VINFO_IN_PATTERN_P (stmt_info)) 5285 struct _stmt_vec_info *stmt_info) 5287 if (kind == scalar_stmt && stmt_info && stmt_info->stmt 5288 && gimple_code (stmt_info->stmt) == GIMPLE_ASSIGN) 5290 tree_code subcode = gimple_assign_rhs_code (stmt_info->stmt); 5303 stmt_vec_info stmt_info, 5200 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); local [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
| rs6000.cc | 5213 stmt_vec_info stmt_info, slp_tree, tree vectype, 5266 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); 5268 if (!STMT_VINFO_RELEVANT_P (stmt_info) 5269 && !STMT_VINFO_IN_PATTERN_P (stmt_info)) 5341 struct _stmt_vec_info *stmt_info) 5343 if (kind == scalar_stmt && stmt_info && stmt_info->stmt 5344 && gimple_code (stmt_info->stmt) == GIMPLE_ASSIGN) 5346 tree_code subcode = gimple_assign_rhs_code (stmt_info->stmt); 5359 stmt_vec_info stmt_info, 5256 stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt); local [all...] |