Lines Matching defs:Blend
838 if (auto *Blend = dyn_cast<VPBlendRecipe>(&R)) {
841 if (Blend->isNormalized() || !match(Blend->getMask(0), m_False()))
842 UniqueValues.insert(Blend->getIncomingValue(0));
843 for (unsigned I = 1; I != Blend->getNumIncomingValues(); ++I)
844 if (!match(Blend->getMask(I), m_False()))
845 UniqueValues.insert(Blend->getIncomingValue(I));
848 Blend->replaceAllUsesWith(*UniqueValues.begin());
849 Blend->eraseFromParent();
853 if (Blend->isNormalized())
860 for (unsigned I = 0; I != Blend->getNumIncomingValues(); ++I) {
864 VPValue *Mask = Blend->getMask(I);
872 OperandsWithMask.push_back(Blend->getIncomingValue(StartIndex));
874 for (unsigned I = 0; I != Blend->getNumIncomingValues(); ++I) {
877 OperandsWithMask.push_back(Blend->getIncomingValue(I));
878 OperandsWithMask.push_back(Blend->getMask(I));
882 cast<PHINode>(Blend->getUnderlyingValue()), OperandsWithMask);
885 VPValue *DeadMask = Blend->getMask(StartIndex);
886 Blend->replaceAllUsesWith(NewBlend);
887 Blend->eraseFromParent();