Home
last modified time | relevance | path

Searched refs:expand_vec_perm_1 (Results 1 – 18 of 18) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/
H A Di386-expand.cc14893 static bool expand_vec_perm_1 (struct expand_vec_perm_d *d);
14999 ok = (expand_vec_perm_1 (&dperm) in ix86_expand_vector_init_duplicate()
19042 if (canonicalize_vector_int_perm (d, &nd) && expand_vec_perm_1 (&nd)) in expand_vec_perm_pshufb()
19251 expand_vec_perm_1 (struct expand_vec_perm_d *d) in expand_vec_perm_1() function
19428 if (canonicalize_vector_int_perm (d, &nd) && expand_vec_perm_1 (&nd)) in expand_vec_perm_1()
19576 return expand_vec_perm_1 (&dcopy); in expand_vec_perm_palignr()
19605 ok = expand_vec_perm_1 (&dcopy); in expand_vec_perm_palignr()
19671 ok = expand_vec_perm_1 (&dcopy); in expand_vec_perm_pblendv()
19992 ok = expand_vec_perm_1 (&dfinal); in expand_vec_perm_interleave2()
20008 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_interleave2()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/
H A Di386-expand.c13202 static bool expand_vec_perm_1 (struct expand_vec_perm_d *d);
13281 ok = (expand_vec_perm_1 (&dperm) in ix86_expand_vector_init_duplicate()
17048 expand_vec_perm_1 (struct expand_vec_perm_d *d) in expand_vec_perm_1() function
17225 if (canonicalize_vector_int_perm (d, &nd) && expand_vec_perm_1 (&nd)) in expand_vec_perm_1()
17373 return expand_vec_perm_1 (&dcopy); in expand_vec_perm_palignr()
17402 ok = expand_vec_perm_1 (&dcopy); in expand_vec_perm_palignr()
17466 ok = expand_vec_perm_1 (&dcopy); in expand_vec_perm_pblendv()
17747 ok = expand_vec_perm_1 (&dfinal); in expand_vec_perm_interleave2()
17763 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_interleave2()
17840 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_vpermq_perm_1()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Doptabs.c5553 expand_vec_perm_1 (enum insn_code icode, rtx target, in expand_vec_perm_1() function
5723 rtx tmp = expand_vec_perm_1 (icode, target, v0, v1, sel_rtx); in expand_vec_perm_const()
5735 rtx tmp = expand_vec_perm_1 (icode, target_qi, v0_qi, v1_qi, sel_qi); in expand_vec_perm_const()
5768 tmp = expand_vec_perm_1 (icode, target, v0, v1, sel); in expand_vec_perm_var()
5818 tmp = expand_vec_perm_1 (icode, tmp, gen_lowpart (qimode, v0), in expand_vec_perm_var()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Doptabs.cc6133 expand_vec_perm_1 (enum insn_code icode, rtx target, in expand_vec_perm_1() function
6305 rtx tmp = expand_vec_perm_1 (icode, target, v0, v1, sel_rtx); in expand_vec_perm_const()
6317 rtx tmp = expand_vec_perm_1 (icode, target_qi, v0_qi, v1_qi, sel_qi); in expand_vec_perm_const()
6350 tmp = expand_vec_perm_1 (icode, target, v0, v1, sel); in expand_vec_perm_var()
6400 tmp = expand_vec_perm_1 (icode, tmp, gen_lowpart (qimode, v0), in expand_vec_perm_var()
H A DChangeLog-20148040 (expand_vec_perm_1): Use vec_shr_optab if second vector is const0_rtx
9519 (expand_vec_perm_1): Use correct versions of patterns.
14285 * config/i386/i386.c (expand_vec_perm_1): Fix
14432 (expand_vec_perm_1): Handle V64QImode, V32HImode, V16SImode, V16SFmode,
16335 (expand_vec_perm_1): Likewise.
16459 * config/i386/i386.c (expand_vec_perm_1): Try expand_vec_perm_palignr
H A DChangeLog-201229444 (expand_vec_perm_1): Likewise.
30197 (expand_vec_perm_pshufb, expand_vec_perm_1,
30212 (expand_vec_perm_1): For broadcasts, use avx2_pbroadcast<mode>_1
H A DChangeLog-201813218 (expand_vec_perm_1): Try the new method.
36199 * optabs.c (expand_vec_perm_1): Assert that SEL has an integer
36204 directly using expand_vec_perm_1 when forcing selectors into
H A DChangeLog-20194633 * optabs.c (expand_vec_perm_1): Use related_int_vector_mode
15957 expand_vec_perm_pshufb, expand_vec_perm_1,
22182 (expand_vec_perm_1): Same.
H A DChangeLog-2011489 (expand_vec_perm_1, expand_vec_perm_broadcast): New.
6958 (expand_vec_perm_1): Rename from expand_vec_perm_expr_1.
7879 (expand_vec_perm_1): Handle identity and some broadcast
H A DChangeLog-202116858 (expand_vec_perm_1): Adjust comments for upper.
24310 implemented by expand_vec_perm_1.
H A DChangeLog-201710177 (expand_vec_perm_1): Likewise.
19374 (expand_vec_perm_1): Likewise.
H A DChangeLog-20152772 (expand_vec_perm_1): Use it and recurse if everything else
3724 * optabs.c (expand_vec_perm_1): Move vec_shr handling from here...
H A DChangeLog-20091914 expand_vec_perm_pshufb, expand_vec_perm_1,
H A DChangeLog-201619085 (expand_vec_perm_1): Invoke introduced function.
H A DChangeLog-201038163 (expand_vec_perm_1): When op0 and op1 are equal, mask indexes
H A DChangeLog-2013767 (expand_vec_perm_1): Ditto.
/netbsd-src/external/gpl3/gcc/dist/gcc/config/ia64/
H A Dia64.cc11476 expand_vec_perm_1 (struct expand_vec_perm_d *d) in expand_vec_perm_1() function
11672 ok = expand_vec_perm_1 (&dfinal); in expand_vec_perm_interleave_2()
11680 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_interleave_2()
11740 if (expand_vec_perm_1 (d)) in ia64_expand_vec_perm_const_1()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/ia64/
H A Dia64.c11476 expand_vec_perm_1 (struct expand_vec_perm_d *d) in expand_vec_perm_1() function
11672 ok = expand_vec_perm_1 (&dfinal); in expand_vec_perm_interleave_2()
11680 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_interleave_2()
11740 if (expand_vec_perm_1 (d)) in ia64_expand_vec_perm_const_1()