[llvm] [VPlan] Document current status. (PR #85689)
Michael Maitland via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 19 12:20:41 PDT 2024
================
@@ -19,6 +19,49 @@ candidates. It serves for both optimizing candidates including estimating their
cost reliably, and for performing their final translation into IR. This
facilitates dealing with multiple vectorization candidates.
+Current Status
+==============
+VPlan is currently used to drive code-generation in LoopVectorize. VPlans are
+constructed after all cost-based and most legality-related decisions have been
+taken. As def-use chains between recipes are now fully modeled in VPlan,
+VPlan-based analyses and transformations are used to simplify and modularize
+the vectorization process [10]_. Those include transformations to
+
+1. Legalize the initial VPlan, e.g. by introducing specializedrecipes for
----------------
michaelmaitland wrote:
specializedrecipes -> specialized recipes
https://github.com/llvm/llvm-project/pull/85689
More information about the llvm-commits
mailing list