Re: [PATCH v2] x86: Allow CONST_VECTOR for vector load in combine

2021-08-24 Thread H.J. Lu via Gcc-patches
On Tue, Aug 24, 2021 at 9:16 AM Segher Boessenkool wrote: > > On Tue, Aug 24, 2021 at 09:57:52AM +0800, Hongtao Liu wrote: > > Trying 5 -> 7: > > 5: r85:V4SF=[`*.LC0'] > > REG_EQUAL const_vector > > 7: r84:V4SF=vec_select(vec_concat(r85:V4SF,r85:V4SF),parallel) > > REG_DEAD r85

Re: [PATCH v2] x86: Allow CONST_VECTOR for vector load in combine

2021-08-24 Thread Segher Boessenkool
On Tue, Aug 24, 2021 at 09:57:52AM +0800, Hongtao Liu wrote: > Trying 5 -> 7: > 5: r85:V4SF=[`*.LC0'] > REG_EQUAL const_vector > 7: r84:V4SF=vec_select(vec_concat(r85:V4SF,r85:V4SF),parallel) > REG_DEAD r85:V4SF > REG_EQUAL const_vector > Failed to match this instruction:

Re: [PATCH v2] x86: Allow CONST_VECTOR for vector load in combine

2021-08-23 Thread H.J. Lu via Gcc-patches
On Mon, Aug 23, 2021 at 6:52 PM Hongtao Liu wrote: > > On Mon, Aug 23, 2021 at 9:14 PM H.J. Lu wrote: > > > > On Mon, Aug 23, 2021 at 03:23:26PM +0800, Hongtao Liu wrote: > > > On Sun, Aug 22, 2021 at 8:54 PM H.J. Lu via Gcc-patches > > > wrote: > > > > > > > > In vetor move pattern, replace non

Re: [PATCH v2] x86: Allow CONST_VECTOR for vector load in combine

2021-08-23 Thread Hongtao Liu via Gcc-patches
On Mon, Aug 23, 2021 at 9:14 PM H.J. Lu wrote: > > On Mon, Aug 23, 2021 at 03:23:26PM +0800, Hongtao Liu wrote: > > On Sun, Aug 22, 2021 at 8:54 PM H.J. Lu via Gcc-patches > > wrote: > > > > > > In vetor move pattern, replace nonimmediate_or_sse_const_operand with > > > nonimmediate_or_sse_const_

[PATCH v2] x86: Allow CONST_VECTOR for vector load in combine

2021-08-23 Thread H.J. Lu via Gcc-patches
On Mon, Aug 23, 2021 at 03:23:26PM +0800, Hongtao Liu wrote: > On Sun, Aug 22, 2021 at 8:54 PM H.J. Lu via Gcc-patches > wrote: > > > > In vetor move pattern, replace nonimmediate_or_sse_const_operand with > > nonimmediate_or_sse_const_vector_operand to allow vector load from > > non-uniform CONST