This is an archive of the discontinued LLVM Phabricator instance.

[VPlan, VP] Introduce new recipes to support predicated vectorization
Needs ReviewPublic

Authored by vkmr on Jun 20 2021, 4:38 PM.

Details

Summary

This patch introduces new VPlan recipes VPWidenEVLRecipe, VPPredicatedWidenRecipe, VPPredicatedWidenMemoryInstrctionRecipe, and AllTrueMask VPInstruction as a first step to enable predicated vectorization introduced in RFC patch D99750.

Diff Detail

Event Timeline

vkmr created this revision.Jun 20 2021, 4:38 PM
vkmr requested review of this revision.Jun 20 2021, 4:38 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 20 2021, 4:38 PM
Matt added a subscriber: Matt.Jun 21 2021, 9:19 AM
vkmr added a comment.Jul 7 2021, 7:12 AM

Just a friendly ping!

vkmr updated this revision to Diff 389093.Nov 22 2021, 9:40 PM

Rebasing on more recent upstream main.

Tests?

llvm/include/llvm/IR/IRBuilder.h
2609

const

ssinad added a subscriber: ssinad.Apr 14 2023, 7:38 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 14 2023, 7:38 PM