[VPlan] Manage scalarized values using VPValues.
authorFlorian Hahn <flo@fhahn.com>
Tue, 16 Feb 2021 09:04:10 +0000 (09:04 +0000)
committerFlorian Hahn <flo@fhahn.com>
Tue, 16 Feb 2021 09:04:10 +0000 (09:04 +0000)
commit54a14c264a245ae31e40581ab21be2ca5b6b1962
treefd9bd095f618aee8728fab842d3af9c0f68b987c
parent9f581815ae4d5df7453f0b3bea845c0ba508c91e
[VPlan] Manage scalarized values using VPValues.

This patch updates codegen to use VPValues to manage the generated
scalarized instructions.

Reviewed By: gilr

Differential Revision: https://reviews.llvm.org/D92285
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/VPlan.cpp
llvm/lib/Transforms/Vectorize/VPlan.h
llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
llvm/lib/Transforms/Vectorize/VPlanValue.h
llvm/test/Transforms/LoopVectorize/vplan-printing.ll