This is an archive of the discontinued LLVM Phabricator instance.

[VPlan, VP] WIP: Build and execute VP recipes
Needs ReviewPublic

Authored by vkmr on Jun 26 2021, 8:46 AM.

Details

Summary

This patch implements building VPlan with VP Recipes.

Note: Marking it as WIP since the VP recipe execute() methods are defined (to satisfy lld) but have empty implementation. While the execution implementation waits on D99355 the VP recipe building part can be reviewed.

This patch is the fourth patch in the series of patches implementing D99750.

Diff Detail

Event Timeline

vkmr created this revision.Jun 26 2021, 8:46 AM
vkmr requested review of this revision.Jun 26 2021, 8:46 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 26 2021, 8:46 AM
simoll added inline comments.Jul 7 2021, 10:35 AM
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
9614

I suppose there could be an llvm_unreachable here to document this missing code path (same for the other recipes).

Herald added a project: Restricted Project. · View Herald TranscriptMar 2 2022, 3:48 AM
Aries added a subscriber: Aries.Apr 14 2022, 6:15 PM
ssinad added a subscriber: ssinad.Apr 14 2023, 7:39 PM