aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-split.cc
diff options
context:
space:
mode:
authorAndrew Jenner <andrew@codesourcery.com>2023-03-22 11:20:40 +0000
committerAndrew Jenner <andrew@codesourcery.com>2023-03-22 11:20:40 +0000
commit4ac218a3f08bb6bfef3a0bea13cf81da8479a722 (patch)
tree7c72195a277b0b1176b76dd83ef875108ddb7069 /gcc/tree-ssa-loop-split.cc
parent9d0ea7a55ac815c59dd3b004008aa2195c541d12 (diff)
downloadgcc-4ac218a3f08bb6bfef3a0bea13cf81da8479a722.zip
gcc-4ac218a3f08bb6bfef3a0bea13cf81da8479a722.tar.gz
gcc-4ac218a3f08bb6bfef3a0bea13cf81da8479a722.tar.bz2
amdgcn: Add instruction patterns for complex number operations.
gcc/ChangeLog: * config/gcn/gcn-protos.h (gcn_expand_dpp_swap_pairs_insn) (gcn_expand_dpp_distribute_even_insn) (gcn_expand_dpp_distribute_odd_insn): Declare. * config/gcn/gcn-valu.md (@dpp_swap_pairs<mode>) (@dpp_distribute_even<mode>, @dpp_distribute_odd<mode>) (cmul<conj_op><mode>3, cml<addsub_as><mode>4, vec_addsub<mode>3) (cadd<rot><mode>3, vec_fmaddsub<mode>4, vec_fmsubadd<mode>4) (fms<mode>4<exec>, fms<mode>4_negop2<exec>, fms<mode>4) (fms<mode>4_negop2): New patterns. * config/gcn/gcn.cc (gcn_expand_dpp_swap_pairs_insn) (gcn_expand_dpp_distribute_even_insn) (gcn_expand_dpp_distribute_odd_insn): New functions. * config/gcn/gcn.md: Add entries to unspec enum. gcc/testsuite/ChangeLog: * gcc.target/gcn/complex.c: New test.
Diffstat (limited to 'gcc/tree-ssa-loop-split.cc')
0 files changed, 0 insertions, 0 deletions