Lines Matching refs:Shuffle
1516 auto *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local
1517 assert(Shuffle->getOperand(0)->getType() == in SimplifyDemandedVectorElts()
1518 Shuffle->getOperand(1)->getType() && in SimplifyDemandedVectorElts()
1520 unsigned OpWidth = cast<FixedVectorType>(Shuffle->getOperand(0)->getType()) in SimplifyDemandedVectorElts()
1524 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) && in SimplifyDemandedVectorElts()
1543 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1575 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1582 return Shuffle->getOperand(0); in SimplifyDemandedVectorElts()
1591 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1623 cast<FixedVectorType>(Shuffle->getType())->getNumElements()) { in SimplifyDemandedVectorElts()
1630 if (auto *CV = dyn_cast<ConstantVector>(Shuffle->getOperand(0))) { in SimplifyDemandedVectorElts()
1631 Op = Shuffle->getOperand(1); in SimplifyDemandedVectorElts()
1637 if (auto *CV = dyn_cast<ConstantVector>(Shuffle->getOperand(1))) { in SimplifyDemandedVectorElts()
1638 Op = Shuffle->getOperand(0); in SimplifyDemandedVectorElts()
1647 Shuffle->getName()); in SimplifyDemandedVectorElts()
1648 InsertNewInstWith(New, Shuffle->getIterator()); in SimplifyDemandedVectorElts()
1659 Elts.push_back(Shuffle->getMaskValue(i)); in SimplifyDemandedVectorElts()
1661 Shuffle->setShuffleMask(Elts); in SimplifyDemandedVectorElts()