diff options
author | Pan Li <pan2.li@intel.com> | 2025-05-06 16:26:06 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2025-05-06 20:31:27 +0800 |
commit | 17c1602d5e7b237357b94808399a68ab77d42640 (patch) | |
tree | 2d34983765b0d151a458f84ad81dc2c4ca69b177 /libstdc++-v3/include/std | |
parent | ac9fec014df8d75c2185981c9d191d1080e98094 (diff) | |
download | gcc-17c1602d5e7b237357b94808399a68ab77d42640.zip gcc-17c1602d5e7b237357b94808399a68ab77d42640.tar.gz gcc-17c1602d5e7b237357b94808399a68ab77d42640.tar.bz2 |
RISC-V: Add new option --param=gpr2vr-cost= for rvv insn
During investigate the combine from vec_dup and vop.vv into
vop.vx, we need to depend on the cost of the insn operate
from the gpr to vr, for example, vadd.vx. Thus, for better
control and test, we introduce a new option, aka below:
--param=gpr2vr-cost=<unsigned int>
To specific the cost value of the insn that operate from
the gpr to vr.
gcc/ChangeLog:
* config/riscv/riscv-opts.h (RVV_GR2VR_COST_UNPROVIDED): Add
new macro to indicate the param is not provided.
* config/riscv/riscv.opt: Add new option --pararm=gpr2vr-cost.
Signed-off-by: Pan Li <pan2.li@intel.com>
Diffstat (limited to 'libstdc++-v3/include/std')
0 files changed, 0 insertions, 0 deletions