Home
last modified time | relevance | path

Searched refs:mask_type (Results 1 – 7 of 7) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/gcc/
Doptabs-tree.cc434 vec_cmp_icode_p (tree value_type, tree mask_type, enum tree_code code) in vec_cmp_icode_p() argument
441 TYPE_MODE (mask_type)); in vec_cmp_icode_p()
449 vec_cmp_eq_icode_p (tree value_type, tree mask_type, enum tree_code code) in vec_cmp_eq_icode_p() argument
454 return get_vec_cmp_eq_icode (TYPE_MODE (value_type), TYPE_MODE (mask_type)) in vec_cmp_eq_icode_p()
463 expand_vec_cmp_expr_p (tree value_type, tree mask_type, enum tree_code code) in expand_vec_cmp_expr_p() argument
465 return vec_cmp_icode_p (value_type, mask_type, code) in expand_vec_cmp_expr_p()
466 || vec_cmp_eq_icode_p (value_type, mask_type, code); in expand_vec_cmp_expr_p()
Dtree-ssa-forwprop.cc2696 tree mask_type = tgt_type; in simplify_permutation() local
2697 if (!VECTOR_INTEGER_TYPE_P (mask_type)) in simplify_permutation()
2699 tree elem_type = TREE_TYPE (mask_type); in simplify_permutation()
2702 mask_type = build_vector_type (int_type, tgt_units); in simplify_permutation()
2704 op2 = vec_perm_indices_to_tree (mask_type, new_indices); in simplify_permutation()
3048 tree mask_type, perm_type, conv_src_type; in simplify_vector_constructor() local
3087 mask_type in simplify_vector_constructor()
3090 if (GET_MODE_CLASS (TYPE_MODE (mask_type)) != MODE_VECTOR_INT in simplify_vector_constructor()
3091 || maybe_ne (GET_MODE_SIZE (TYPE_MODE (mask_type)), in simplify_vector_constructor()
3094 tree op2 = vec_perm_indices_to_tree (mask_type, indices); in simplify_vector_constructor()
[all …]
Dtree-vect-stmts.cc1847 prepare_vec_mask (loop_vec_info loop_vinfo, tree mask_type, tree loop_mask, in prepare_vec_mask() argument
1850 gcc_assert (useless_type_conversion_p (mask_type, TREE_TYPE (vec_mask))); in prepare_vec_mask()
1854 gcc_assert (TREE_TYPE (loop_mask) == mask_type); in prepare_vec_mask()
1859 tree and_res = make_temp_ssa_name (mask_type, NULL, "vec_mask_and"); in prepare_vec_mask()
8620 tree mask_type; in vect_gen_perm_mask_any() local
8625 mask_type = build_vector_type (ssizetype, nunits); in vect_gen_perm_mask_any()
8626 return vec_perm_indices_to_tree (mask_type, sel); in vect_gen_perm_mask_any()
10841 tree mask_type; in vectorizable_comparison() local
10850 mask_type = vectype; in vectorizable_comparison()
10891 vectype = mask_type; in vectorizable_comparison()
[all …]
Dtree-vect-patterns.cc4045 tree mask_type = get_mask_type_for_scalar_type (vinfo, in check_bool_pattern() local
4047 if (mask_type in check_bool_pattern()
4048 && expand_vec_cmp_expr_p (comp_vectype, mask_type, rhs_code)) in check_bool_pattern()
4893 tree mask_type = integer_type_for_mask (mask, vinfo); in vect_convert_mask_for_vectype() local
4894 if (mask_type) in vect_convert_mask_for_vectype()
4896 tree mask_vectype = get_mask_type_for_scalar_type (vinfo, mask_type); in vect_convert_mask_for_vectype()
5499 tree vectype, mask_type; in vect_determine_mask_precision() local
5502 && (mask_type = get_mask_type_for_scalar_type (vinfo, rhs1_type)) in vect_determine_mask_precision()
5503 && expand_vec_cmp_expr_p (vectype, mask_type, rhs_code)) in vect_determine_mask_precision()
Dtree-vect-generic.cc798 tree zero, cst, mask_type, mask; in expand_vector_divmod() local
801 mask_type = truth_type_for (type); in expand_vector_divmod()
803 mask = make_ssa_name (mask_type); in expand_vector_divmod()
1535 tree mask_type = TREE_TYPE (mask); in lower_vec_perm() local
1537 tree mask_elt_type = TREE_TYPE (mask_type); in lower_vec_perm()
Dtree-vect-loop.cc5772 tree mask_type = truth_type_for (index_type); in vect_create_epilog_for_reduction() local
5818 tree sel = gimple_build (&seq, EQ_EXPR, mask_type, in vect_create_epilog_for_reduction()
9239 tree mask_type = rgm->type; in vect_get_loop_mask() local
9248 tree mask = make_temp_ssa_name (mask_type, NULL, "loop_mask"); in vect_get_loop_mask()
9256 if (maybe_ne (TYPE_VECTOR_SUBPARTS (mask_type), in vect_get_loop_mask()
9265 gcc_assert (multiple_p (TYPE_VECTOR_SUBPARTS (mask_type), in vect_get_loop_mask()
9268 mask_type = truth_type_for (vectype); in vect_get_loop_mask()
9269 mask = gimple_build (&seq, VIEW_CONVERT_EXPR, mask_type, mask); in vect_get_loop_mask()
DChangeLog-202019907 (struct rgroup_controls): ... this. Also rename mask_type
24723 * tree-vect-stmts.c (vectorizable_comparison): Use mask_type when