diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2019-06-18 14:47:42 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2019-06-18 14:47:42 +0000 |
commit | 32cf949cec180799d3fb14d405772ea35b5aafd3 (patch) | |
tree | b8426319a68dcbbac69dfb62873e25dd232bff46 /gcc/tree.c | |
parent | d34c64796b1daf4d9ff452313e021e15d9df4cb8 (diff) | |
download | gcc-32cf949cec180799d3fb14d405772ea35b5aafd3.zip gcc-32cf949cec180799d3fb14d405772ea35b5aafd3.tar.gz gcc-32cf949cec180799d3fb14d405772ea35b5aafd3.tar.bz2 |
[AArch64] Simplify SVE IFN_COND patterns
This patch makes the binary IFN_COND patterns use the same approach
as the ternary patterns, with one pattern handling the cases in
which the "else" value isn't tied to one of the other inputs.
2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
Kugan Vivekanandarajah <kuganv@linaro.org>
gcc/
* config/aarch64/aarch64-sve.md (*cond_<optab><mode>_0): Delete.
(*cond_<optab><mode>_z): Fold into...
(*cond_<optab><mode>_any): ...here. Also handle cases in which
operand 4 can be tied to operand 0 (either inherently or via RA).
From-SVN: r272423
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions