This patch uses the calculated maximum scalable VFs to build VPlans,
cost them and select a suitable scalable VF.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D98722
[LV] Build and cost VPlans for scalable VFs. ClosedPublic Authored by sdesmalen on Mar 16 2021, 9:27 AM.
Details Summary This patch uses the calculated maximum scalable VFs to build VPlans,
Diff Detail
Event TimelineHerald added subscribers: tschuett, bmahjour, psnobl and 3 others. · View Herald TranscriptMar 16 2021, 9:27 AM sdesmalen added a parent revision: D98721: [LV] NFC: Return both fixed and scalable Max VF from computeMaxVF..Mar 16 2021, 9:28 AM sdesmalen edited parent revisions, added: D101945: [LV] Add -scalable-vectorization=<option> flag.; removed: D98721: [LV] NFC: Return both fixed and scalable Max VF from computeMaxVF..May 5 2021, 2:06 PM This revision is now accepted and ready to land.Jun 1 2021, 4:07 AM This revision was landed with ongoing or failed builds.Jun 2 2021, 6:51 AM Closed by commit rGd41cb6bb2607: [LV] Build and cost VPlans for scalable VFs. (authored by sdesmalen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 343188 llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/test/Transforms/LoopVectorize/AArch64/masked-op-cost.ll
llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll
|