Re: [PATCH v3 2/2] x86: Add vec_duplicate expander

2021-06-09 Thread H.J. Lu via Gcc-patches
On Tue, Jun 8, 2021 at 11:41 PM Uros Bizjak wrote: > > On Tue, Jun 8, 2021 at 7:59 PM H.J. Lu wrote: > > > > 1. Update vec_duplicate to allow to fail so that backend can only allow > > broadcasting an integer constant to a vector when broadcast instruction > > is available. This can be used by m

Re: [PATCH v3 2/2] x86: Add vec_duplicate expander

2021-06-08 Thread Uros Bizjak via Gcc-patches
On Tue, Jun 8, 2021 at 7:59 PM H.J. Lu wrote: > > 1. Update vec_duplicate to allow to fail so that backend can only allow > broadcasting an integer constant to a vector when broadcast instruction > is available. This can be used by memset expander to avoid vec_duplicate > when loading from consta

[PATCH v3 2/2] x86: Add vec_duplicate expander

2021-06-08 Thread H.J. Lu via Gcc-patches
1. Update vec_duplicate to allow to fail so that backend can only allow broadcasting an integer constant to a vector when broadcast instruction is available. This can be used by memset expander to avoid vec_duplicate when loading from constant pool is more efficient. 2. Add vec_duplicate expander