This is an archive of the discontinued LLVM Phabricator instance.

[VPlan] Support interleaving for outer-loop vectorization
Needs ReviewPublic

Authored by iamlouk on Aug 8 2023, 1:02 AM.

Details

Summary

This patch enables support for runtime unrolling/interleaving
in the VPlan-native path. It relies on loop vectorization
hints, as there is no cost model.

Diff Detail

Event Timeline

iamlouk created this revision.Aug 8 2023, 1:02 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 8 2023, 1:02 AM
iamlouk requested review of this revision.Aug 8 2023, 1:02 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 8 2023, 1:02 AM

Please let me know if there is anything I can improve.

Matt added a subscriber: Matt.Aug 31 2023, 10:42 AM
iamlouk updated this revision to Diff 557499.Sep 29 2023, 1:58 PM

Rebase and update