https://gcc.gnu.org/g:80ab25142565e83477af7c3e57f0a4dcf51b9659

commit r14-11559-g80ab25142565e83477af7c3e57f0a4dcf51b9659
Author: Xianmiao Qu <cooper...@linux.alibaba.com>
Date:   Wed Sep 18 07:35:12 2024 -0600

    [PATCH 1/2] RISC-V: Fix the outer_code when calculating the cost of SET 
expression.
    
    I think it is a typo. When calculating the 'SET_SRC (x)' cost,
    outer_code should be set to SET.
    
    gcc/
            * config/riscv/riscv.cc (riscv_rtx_costs): Fix the outer_code
            when calculating the cost of SET expression.

Diff:
---
 gcc/config/riscv/riscv.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc
index 584c3d52c5e7..a58c33a0aa28 100644
--- a/gcc/config/riscv/riscv.cc
+++ b/gcc/config/riscv/riscv.cc
@@ -3209,7 +3209,7 @@ riscv_rtx_costs (rtx x, machine_mode mode, int 
outer_code, int opno ATTRIBUTE_UN
       if (outer_code == INSN
          && register_operand (SET_DEST (x), GET_MODE (SET_DEST (x))))
        {
-         riscv_rtx_costs (SET_SRC (x), mode, outer_code, opno, total, speed);
+         riscv_rtx_costs (SET_SRC (x), mode, SET, opno, total, speed);
          return true;
        }

Reply via email to