Extend nops num in "maybe_gen_insn" for RISC-V Vector intrinsics
authorJu-Zhe Zhong <juzhe.zhong@rivai.ai>
Wed, 8 Mar 2023 07:42:13 +0000 (15:42 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Fri, 10 Mar 2023 08:25:03 +0000 (16:25 +0800)
commita803c268c5529624bdb7d02131d4862516a63c22
treeaec3f861446e1c9de51cec399463f1f0406a9db5
parentab7bb445ee586258a6210462e92ed196d61beb9e
Extend nops num in "maybe_gen_insn" for RISC-V Vector intrinsics

Hi, current maybe_gen_insn can only expand 9 nops.
For RVV intrinsics, I need to extend it as 10, otherwise I should use GEN_FCN.
This patch is quite obvious change, Ok for trunk ?

Thanks.

gcc/ChangeLog:

* config/riscv/riscv-vector-builtins.cc
(function_expander::use_ternop_insn): Use maybe_gen_insn instead.
(function_expander::use_widen_ternop_insn): Ditto.
* optabs.cc (maybe_gen_insn): Extend nops handling.
gcc/config/riscv/riscv-vector-builtins.cc
gcc/optabs.cc