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
