Lines Matching defs:vectype

259   tree vectype = STMT_VINFO_VECTYPE (stmt_info);
277 print_generic_expr (vect_dump, vectype, TDF_SLIM);
291 vect_ptr_type = build_pointer_type (vectype);
323 /* Create: p = (vectype *) initial_base */
350 fold_convert (vect_ptr_type, TYPE_SIZE_UNIT (vectype)),
376 vect_create_destination_var (tree scalar_dest, tree vectype)
383 kind = vectype ? vect_simple_var : vect_scalar_var;
384 type = vectype ? vectype : TREE_TYPE (scalar_dest);
412 tree vectype = STMT_VINFO_VECTYPE (stmt_vinfo);
418 new_var = vect_get_new_vect_var (vectype, vect_simple_var, "cst_");
421 init_stmt = build2 (MODIFY_EXPR, vectype, new_var, vector_var);
459 tree vectype = STMT_VINFO_VECTYPE (stmt_vinfo);
460 int nunits = TYPE_VECTOR_SUBPARTS (vectype);
509 vec_cst = build_vector (vectype, t);
529 vec_inv = build_constructor_from_list (vectype, t);
646 tree vectype = STMT_VINFO_VECTYPE (stmt_vinfo);
647 int nunits = GET_MODE_NUNITS (TYPE_MODE (vectype));
704 vec = build_vector (vectype, t);
706 vec = build_constructor_from_list (vectype, t);
770 tree vectype;
800 vectype = get_vectype_for_scalar_type (TREE_TYPE (reduction_op));
801 mode = TYPE_MODE (vectype);
900 vec_dest = vect_create_destination_var (scalar_dest, vectype);
901 epilog_stmt = build2 (MODIFY_EXPR, vectype, vec_dest,
902 build1 (reduc_code, vectype, PHI_RESULT (new_phi)));
915 int vec_size_in_bits = tree_low_cst (TYPE_SIZE (vectype), 1);
933 optab optab = optab_for_tree_code (code, vectype);
950 vec_dest = vect_create_destination_var (scalar_dest, vectype);
959 epilog_stmt = build2 (MODIFY_EXPR, vectype, vec_dest,
960 build2 (shift_code, vectype, new_temp, bitpos));
965 epilog_stmt = build2 (MODIFY_EXPR, vectype, vec_dest,
966 build2 (code, vectype, new_name, new_temp));
992 vec_size_in_bits = tree_low_cst (TYPE_SIZE (vectype), 1);
1039 bitsize_int (TYPE_VECTOR_SUBPARTS (vectype) - 1),
1108 In such cases, the vectype that is used when transforming STMT into a vector
1109 stmt is different than the vectype that is used to determine the
1115 shorts at a time (hence, the vectype for purposes of determining the
1116 vectorization factor should be V8HI); on the other hand, the vectype that
1119 Upon entry to this function, STMT_VINFO_VECTYPE records the vectype that
1121 that the right vectorization factor would be derived. This vectype
1123 be used to create the vectorized stmt. The right vectype for the vectorized
1140 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
1230 optab = optab_for_tree_code (code, vectype);
1237 vec_mode = TYPE_MODE (vectype);
1251 if (!VECTOR_MODE_P (TYPE_MODE (vectype))
1296 /* This is a reduction pattern: get the vectype from the type of the
1299 vectype = get_vectype_for_scalar_type (TREE_TYPE (def));
1300 vec_mode = TYPE_MODE (vectype);
1304 /* Regular reduction: use the same vectype and tree-code as used for
1311 reduc_optab = optab_for_tree_code (epilog_reduc_code, vectype);
1337 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1346 expr = build2 (code, vectype, loop_vec_def0, PHI_RESULT (new_phi));
1351 expr = build3 (code, vectype, loop_vec_def0, loop_vec_def1,
1356 *vec_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, expr);
1383 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
1421 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1428 *vec_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, vec_oprnd);
1480 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
1516 optab = optab_for_tree_code (code, vectype);
1545 vec_mode = TYPE_MODE (vectype);
1560 if (!VECTOR_MODE_P (TYPE_MODE (vectype))
1601 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1634 *vec_stmt = build2 (MODIFY_EXPR, vectype, vec_dest,
1635 build2 (code, vectype, vec_oprnd0, vec_oprnd1));
1637 *vec_stmt = build2 (MODIFY_EXPR, vectype, vec_dest,
1638 build1 (code, vectype, vec_oprnd0));
1664 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
1691 vec_mode = TYPE_MODE (vectype);
1726 *vec_stmt = build2 (MODIFY_EXPR, vectype, data_ref, vec_oprnd1);
1766 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
1806 mode = (int) TYPE_MODE (vectype);
1843 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1852 data_ref = build2 (MISALIGNED_INDIRECT_REF, vectype, data_ref, tmis);
1854 new_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, data_ref);
1886 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1889 data_ref = build1 (ALIGN_INDIRECT_REF, vectype, data_ref);
1890 new_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, data_ref);
1901 offset = size_int (TYPE_VECTOR_SUBPARTS (vectype) - 1);
1902 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1904 data_ref = build1 (ALIGN_INDIRECT_REF, vectype, dataref_ptr);
1905 new_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, data_ref);
1919 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1922 new_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, new_stmt);
1945 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1954 vec_dest = vect_create_destination_var (scalar_dest, vectype);
1955 new_stmt = build3 (REALIGN_LOAD_EXPR, vectype, msq, lsq, magic);
1956 new_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, new_stmt);
2086 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
2125 if (TREE_TYPE (TREE_OPERAND (cond_expr, 0)) != TREE_TYPE (vectype))
2151 vec_mode = TYPE_MODE (vectype);
2163 vec_dest = vect_create_destination_var (scalar_dest, vectype);
2174 vec_compare = build2 (TREE_CODE (cond_expr), vectype,
2176 vec_cond_expr = build3 (VEC_COND_EXPR, vectype,
2179 *vec_stmt = build2 (MODIFY_EXPR, vectype, vec_dest, vec_cond_expr);
2658 whose type is the inner type of the vectype) */
2672 tree vectype = STMT_VINFO_VECTYPE (stmt_info);
2673 int vectype_align = TYPE_ALIGN (vectype) / BITS_PER_UNIT;