Landing: f8d911e6ae3f

Project / Subsystem

gcc / gcc/tree-vect

Date

2026-03-02

Author

Richard Biener

Commit

f8d911e6ae3fc14c33780ab950511e2b5a20484c

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
gcc/tree-vect
patch_id
commit_hash
f8d911e6ae3fc14c33780ab950511e2b5a20484c
source_type
github
headline
Simplify Scalar Statement Coverage in vect_bb_slp_mark_live_stmts
tldr
The compiler now uses full scalar statement coverage to determine live lanes during vectorization more precisely.
author
Richard Biener
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • optimization
  • vectorization
  • SLP
discussion_id_link
bugzilla_pr
date
2026-03-02T00:00:00.000Z

This change simplifies the process of marking live statements in basic blocks during SLP vectorization. By utilizing the full scalar statement coverage denoted by SLP_TREE_TYPE, the compiler can more accurately identify which lanes are live for code generation, leading to potential performance improvements.