HomeSort by: relevance | last modified time | path
    Searched defs:stmt_info (Results 1 - 21 of 21) sorted by relevancy

  /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...]

Completed in 71 milliseconds