Landing: 194d91912cb3

Project / Subsystem

gcc / gcc/tree-optimization

Date

2026-08-28

Author

Richard Biener

Commit

194d91912cb3fc86dcce7d13d2239f46ab988b03

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gcc/tree-optimization
patch_id
—
commit_hash
194d91912cb3fc86dcce7d13d2239f46ab988b03
source_type
github
headline
Simplify BB reduction group splitting for vectorization
tldr
Vectorizer now picks the largest isomorphic subset for BB reduction, improving efficiency.
author
Richard Biener
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • gcc
  • • vectorization
  • • optimization
discussion_id_link
—
bugzilla_pr
—
date
2026-08-28T00:00:00.000Z

The GCC vectorizer simplifies the process of splitting basic blocks (BBs) for loop vectorization. It now identifies and selects the largest isomorphic subset of instructions within a BB reduction, allowing for more direct vectorization. This change enhances the efficiency of code generation by improving how instruction groups are chosen for vector processing.