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
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
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),
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