Recommit "[VPlan] Add & use VPValue operands for VPWidenRecipe (NFC)."
authorFlorian Hahn <flo@fhahn.com>
Wed, 29 Apr 2020 09:22:30 +0000 (10:22 +0100)
committerFlorian Hahn <flo@fhahn.com>
Wed, 29 Apr 2020 10:40:39 +0000 (11:40 +0100)
commite89379856acd52e0535bfef3123bd72e1704485c
treed9af04c42bb7caedd3b007b357a8c4ba6bccec0a
parent480345381a3ec9b067bbccc509e2462c10cfc9e3
Recommit "[VPlan] Add & use VPValue operands for VPWidenRecipe (NFC)."

The crash that caused the original revert has been fixed in
a3c964a278b4. I also added a reduced version of the crash reproducer.

This reverts the revert commit 2107af9ccfdfe67a90ea9ed4f3bfd7c72c4e29ac.
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/VPlan.h
llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
llvm/test/Transforms/LoopVectorize/icmp-uniforms.ll