Lines Matching defs:Shuffle
1575 auto *Shuffle = cast<ShuffleVectorInst>(I);
1576 assert(Shuffle->getOperand(0)->getType() ==
1577 Shuffle->getOperand(1)->getType() &&
1579 unsigned OpWidth = cast<FixedVectorType>(Shuffle->getOperand(0)->getType())
1583 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) &&
1602 unsigned MaskVal = Shuffle->getMaskValue(i);
1634 unsigned MaskVal = Shuffle->getMaskValue(i);
1641 return Shuffle->getOperand(0);
1650 unsigned MaskVal = Shuffle->getMaskValue(i);
1682 cast<FixedVectorType>(Shuffle->getType())->getNumElements()) {
1689 if (auto *CV = dyn_cast<ConstantVector>(Shuffle->getOperand(0))) {
1690 Op = Shuffle->getOperand(1);
1696 if (auto *CV = dyn_cast<ConstantVector>(Shuffle->getOperand(1))) {
1697 Op = Shuffle->getOperand(0);
1706 Shuffle->getName());
1707 InsertNewInstWith(New, Shuffle->getIterator());
1718 Elts.push_back(Shuffle->getMaskValue(i));
1720 Shuffle->setShuffleMask(Elts);