https://gcc.gnu.org/g:c709f577b19fe790d9ca66aadaf1cd0439112d0c

commit r17-5087-gc709f577b19fe790d9ca66aadaf1cd0439112d0c
Author: Stefan Schulze Frielinghaus <[email protected]>
Date:   Mon Oct 12 14:35:48 2026 +0200

    nvptx: Handle vector modes in C[LT]Z_DEFINED_VALUE_AT_ZERO
    
    Starting with r17-5047-gd2e1b1248a17d0 vector modes are passed to
    C[LT]Z_DEFINED_VALUE_AT_ZERO.  Commits r17-5062-g6ae2ad3169a and
    r17-5063-g3a4df843f91 restored the original behaviour for pru and vax by
    looking through vector modes.  This patch does the same for nvptx.
    
    gcc/ChangeLog:
    
            * config/nvptx/nvptx.h (CLZ_DEFINED_VALUE_AT_ZERO): Handle
            vector modes.
            (CTZ_DEFINED_VALUE_AT_ZERO): Ditto.

Diff:
---
 gcc/config/nvptx/nvptx.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/config/nvptx/nvptx.h b/gcc/config/nvptx/nvptx.h
index 6ca981bf3779..a881ed650071 100644
--- a/gcc/config/nvptx/nvptx.h
+++ b/gcc/config/nvptx/nvptx.h
@@ -323,9 +323,9 @@ struct GTY(()) machine_function
 #define DWARF2_LINENO_DEBUGGING_INFO 1
 
 #define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
-  ((VALUE) = GET_MODE_BITSIZE ((MODE)), 2)
+  ((VALUE) = GET_MODE_UNIT_BITSIZE ((MODE)), 2)
 #define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
-  ((VALUE) = GET_MODE_BITSIZE ((MODE)), 2)
+  ((VALUE) = GET_MODE_UNIT_BITSIZE ((MODE)), 2)
 
 #define SUPPORTS_WEAK 1

Reply via email to