Landing: a32e1ec92656
Project / Subsystem
gcc / gcc
Date
2026-09-22
Author
Richard Biener
Commit
a32e1ec926561ce98c0658d62f66b42dc2a9d8b8
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- gcc
- patch_id
- —
- commit_hash
- a32e1ec926561ce98c0658d62f66b42dc2a9d8b8
- source_type
- github
- headline
- Enable live lane extraction costing for loop vectorization
- tldr
- Improves loop vectorization by accurately costing lane extraction operations.
- author
- Richard Biener
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • vectorization
- • optimization
- • performance
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-22T00:00:00.000Z
This change enables the cost model to account for ‘live lane extraction’ operations, which are part of vectorization. It ensures that these costs are consistently applied whether vectorization occurs within the main loop body or in a loop epilog, leading to more accurate cost estimations and potentially better vectorization decisions.