Landing: 31fd60b80ae8

Project / Subsystem

gcc / optabs

Date

2026-08-05

Author

Kyrylo Tkachov

Commit

31fd60b80ae81191084d7999765329c132222970

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
optabs
patch_id
—
commit_hash
31fd60b80ae81191084d7999765329c132222970
source_type
github
headline
Rename widen_[us]sum optabs to reduc_widen_[us]sum
tldr
Vectorizer-used widening sum operations are renamed to `reduc_widen_[us]sum` for clarity and to reserve `widen_[us]sum` for lane-preserving operations.
author
Kyrylo Tkachov
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • vectorization
  • • refactor
discussion_id_link
—
bugzilla_pr
—
date
2026-08-05T00:00:00.000Z

The widen_ssum and widen_usum optabs, exclusively used for implementing reduction accumulators in the vectorizer, have been renamed to reduc_widen_ssum and reduc_widen_usum. This change aligns them with other reduc_* names and frees up widen_[us]sum for potential future lane-preserving widening add operations. The internal optab identifiers were also adjusted for consistency. This is a pure rename, with no impact on generated code.