Lines Matching defs:Shuffle
1165 Value *Shuffle =
1168 return Shuffle;
1347 auto *Shuffle = cast<ShuffleVectorInst>(I);
1348 assert(Shuffle->getOperand(0)->getType() ==
1349 Shuffle->getOperand(1)->getType() &&
1352 cast<VectorType>(Shuffle->getOperand(0)->getType())->getNumElements();
1355 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) &&
1374 unsigned MaskVal = Shuffle->getMaskValue(i);
1406 unsigned MaskVal = Shuffle->getMaskValue(i);
1413 return Shuffle->getOperand(0);
1422 unsigned MaskVal = Shuffle->getMaskValue(i);
1453 if (OpWidth == Shuffle->getType()->getNumElements()) {
1460 if (auto *CV = dyn_cast<ConstantVector>(Shuffle->getOperand(0))) {
1461 Op = Shuffle->getOperand(1);
1467 if (auto *CV = dyn_cast<ConstantVector>(Shuffle->getOperand(1))) {
1468 Op = Shuffle->getOperand(0);
1477 Shuffle->getName());
1478 InsertNewInstWith(New, *Shuffle);
1489 Elts.push_back(Shuffle->getMaskValue(i));
1491 Shuffle->setShuffleMask(Elts);