[VPlan] Add & use VPValue operands for VPWidenCallRecipe (NFC).
authorFlorian Hahn <flo@fhahn.com>
Thu, 9 Apr 2020 09:23:21 +0000 (10:23 +0100)
committerFlorian Hahn <flo@fhahn.com>
Thu, 9 Apr 2020 09:23:26 +0000 (10:23 +0100)
commit9997ee23ed18590da0db67338807fe67b3e4da0e
tree6995a84066d30e6bb82595e96950916dba32b17b
parent68460148d545a84ca02571596a4c66bef20087c0
[VPlan] Add & use VPValue operands for VPWidenCallRecipe (NFC).

This patch adds VPValue versions for the arguments of the call to
VPWidenCallRecipe and uses them during code-generation.

Similar to D76373 this reduces ingredient def-use usage by ILV as
a step towards full VPlan-based def-use relations.

Reviewers: Ayal, gilr, rengolin

Reviewed By: gilr

Differential Revision: https://reviews.llvm.org/D77655
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
llvm/lib/Transforms/Vectorize/VPlan.h
llvm/lib/Transforms/Vectorize/VPlanValue.h