public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-1029] RISC-V: Reorganize the code of CONST_VECTOR handling in riscv.cc
@ 2023-05-22  7:43 Pan Li
  0 siblings, 0 replies; only message in thread
From: Pan Li @ 2023-05-22  7:43 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:7b0986acf20ebe261221b800b6196acbf87f5ca2

commit r14-1029-g7b0986acf20ebe261221b800b6196acbf87f5ca2
Author: Juzhe-Zhong <juzhe.zhong@rivai.ai>
Date:   Mon May 22 15:42:18 2023 +0800

    RISC-V: Reorganize the code of CONST_VECTOR handling in riscv.cc
    
    Since satisfies_constraint_vi (x) belongs to RVV region.
    We make this condition inside riscv_v_ext_vector_mode_p to make codes
    more reasonable.
    
    gcc/ChangeLog:
    
            * config/riscv/riscv.cc (riscv_const_insns): Reorganize the
            codes.

Diff:
---
 gcc/config/riscv/riscv.cc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc
index 7bb38978261..5ac187c1b1b 100644
--- a/gcc/config/riscv/riscv.cc
+++ b/gcc/config/riscv/riscv.cc
@@ -1295,13 +1295,13 @@ riscv_const_insns (rtx x)
 		 * accurately according to BASE && STEP.  */
 		return 1;
 	      }
+	    /* Constants from -16 to 15 can be loaded with vmv.v.i.
+	       The Wc0, Wc1 constraints are already covered by the
+	       vi constraint so we do not need to check them here
+	       separately.  */
+	    if (satisfies_constraint_vi (x))
+	      return 1;
 	  }
-	/* Constants from -16 to 15 can be loaded with vmv.v.i.
-	   The Wc0, Wc1 constraints are already covered by the
-	   vi constraint so we do not need to check them here
-	   separately.  */
-	if (TARGET_VECTOR && satisfies_constraint_vi (x))
-	  return 1;
 
 	/* TODO: We may support more const vector in the future.  */
 	return x == CONST0_RTX (GET_MODE (x)) ? 1 : 0;

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-05-22  7:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-22  7:43 [gcc r14-1029] RISC-V: Reorganize the code of CONST_VECTOR handling in riscv.cc Pan Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).