Re: [PATCH] Simplify vec_unpack of uniform_vector_p constructors in match.pd.

2022-06-13 Thread Richard Biener via Gcc-patches
On Mon, Jun 6, 2022 at 11:06 AM Richard Sandiford wrote: > > Richard Biener writes: > > On Sat, May 21, 2022 at 5:31 PM Roger Sayle > > wrote: > >> This patch simplifies vec_unpack_hi_expr/vec_unpack_lo_expr of a uniform > >> constructor or vec_duplicate operand. The motivation is from PR

Re: [PATCH] Simplify vec_unpack of uniform_vector_p constructors in match.pd.

2022-06-06 Thread Richard Sandiford via Gcc-patches
Richard Biener writes: > On Sat, May 21, 2022 at 5:31 PM Roger Sayle > wrote: >> This patch simplifies vec_unpack_hi_expr/vec_unpack_lo_expr of a uniform >> constructor or vec_duplicate operand. The motivation is from PR 105621 >> where after optimization, we're left with: >> >> vect_cst__21

Re: [PATCH] Simplify vec_unpack of uniform_vector_p constructors in match.pd.

2022-05-23 Thread Richard Biener via Gcc-patches
On Sat, May 21, 2022 at 5:31 PM Roger Sayle wrote: > > > This patch simplifies vec_unpack_hi_expr/vec_unpack_lo_expr of a uniform > constructor or vec_duplicate operand. The motivation is from PR 105621 > where after optimization, we're left with: > > vect_cst__21 = {c_8(D), c_8(D), c_8(D),

[PATCH] Simplify vec_unpack of uniform_vector_p constructors in match.pd.

2022-05-21 Thread Roger Sayle
This patch simplifies vec_unpack_hi_expr/vec_unpack_lo_expr of a uniform constructor or vec_duplicate operand. The motivation is from PR 105621 where after optimization, we're left with: vect_cst__21 = {c_8(D), c_8(D), c_8(D), c_8(D)}; vect_iftmp.7_4 = [vec_unpack_hi_expr] vect_cst__21; It