Landing: 19fae3c44356

Project / Subsystem

gcc / tree-optimization

Date

2026-09-04

Author

Richard Biener

Commit

19fae3c44356017e3f36626d9d57fe0081533fad

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
tree-optimization
patch_id
—
commit_hash
19fae3c44356017e3f36626d9d57fe0081533fad
source_type
github
headline
SLP schedule failure state caching improved.
tldr
GCC's SLP vectorization now correctly uses cached failure states for previously analyzed entries.
author
Richard Biener
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • optimization
  • • vectorization
  • • tree-optimization
  • • slp
discussion_id_link
—
bugzilla_pr
—
date
2026-09-04T00:00:00.000Z

This commit ensures that GCC’s SLP (Superword Level Parallelism) vectorization pass properly utilizes cached failure information. When an entry has already been analyzed and determined to be unvectorizable, its failure state is now correctly reused, preventing redundant analysis and ensuring that previously identified unvectorizable code patterns are consistently handled.