[VPlan] Manage stored values of interleave groups using VPUser (NFC)
authorFlorian Hahn <flo@fhahn.com>
Sun, 29 Nov 2020 15:05:50 +0000 (15:05 +0000)
committerFlorian Hahn <flo@fhahn.com>
Sun, 29 Nov 2020 17:24:36 +0000 (17:24 +0000)
commita813090072c0527eb6ed51dd2ea4f54cb6bc72a0
treee0c9dceb217382edc11146fb9ecd556713c5d066
parentce134da4b18c27bbeba4e32f5813b1a3b043066e
[VPlan] Manage stored values of interleave groups using VPUser (NFC)

Interleave groups also depend on the values they store. Manage the
stored values as VPUser operands. This is currently a NFC, but is
required to allow VPlan transforms and to manage generated vector values
exclusively in VPTransformState.
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/VPlan.h
llvm/unittests/Transforms/Vectorize/VPlanTest.cpp