Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Shuffle

140   // We don't need a shuffle if we just want to have element 0 in position 0 of
186 // Shuffle inputs must match.
222 // Shuffle mask for pairwise operation must match.
261 // We look for a sequence of shuffle,shuffle,add triples like the following
326 // fadd, shuffle vector pair at a time.
349 ShuffleVectorInst *Shuffle;
350 std::tie(NextRdxOp, Shuffle) = getShuffleAndOtherOprd(BinOp);
352 // Check the current reduction operation and the shuffle use the same value.
353 if (Shuffle == nullptr)
355 if (Shuffle->getOperand(0) != NextRdxOp)
358 // Check that shuffle masks matches.
364 SmallVector<int, 16> Mask = Shuffle->getShuffleMask();
485 Shuffle = cast<ShuffleVectorInst>(I);
486 Type *VecTypOp0 = Shuffle->getOperand(0)->getType();
488 SmallVector<int, 16> Mask = Shuffle->getShuffleMask();