Lines Matching refs:Shuffle
960 ShuffleVectorInst *Shuffle; in matchVectorSplittingReduction() local
961 std::tie(NextRdxOp, Shuffle) = in matchVectorSplittingReduction()
965 if (Shuffle == nullptr) in matchVectorSplittingReduction()
967 if (Shuffle->getOperand(0) != NextRdxOp) in matchVectorSplittingReduction()
976 SmallVector<int, 16> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction()
1122 const ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in getInstructionThroughput() local
1123 Type *Ty = Shuffle->getType(); in getInstructionThroughput()
1124 Type *SrcTy = Shuffle->getOperand(0)->getType(); in getInstructionThroughput()
1128 if (Shuffle->isExtractSubvectorMask(SubIndex)) in getInstructionThroughput()
1131 if (Shuffle->changesLength()) in getInstructionThroughput()
1134 if (Shuffle->isIdentity()) in getInstructionThroughput()
1137 if (Shuffle->isReverse()) in getInstructionThroughput()
1140 if (Shuffle->isSelect()) in getInstructionThroughput()
1143 if (Shuffle->isTranspose()) in getInstructionThroughput()
1146 if (Shuffle->isZeroEltSplat()) in getInstructionThroughput()
1149 if (Shuffle->isSingleSource()) in getInstructionThroughput()