Lines Matching refs:Shuffles
1278 SmallVector<ShuffleVectorInst *> Shuffles; in foldSelectShuffle() local
1287 if (!llvm::is_contained(Shuffles, SV)) in foldSelectShuffle()
1288 Shuffles.push_back(SV); in foldSelectShuffle()
1296 if (FromReduction && Shuffles.size() > 1) in foldSelectShuffle()
1302 for (ShuffleVectorInst *SV : Shuffles) { in foldSelectShuffle()
1306 Shuffles.push_back(SSV); in foldSelectShuffle()
1320 for (ShuffleVectorInst *SVN : Shuffles) { in foldSelectShuffle()
1483 CostBefore += std::accumulate(Shuffles.begin(), Shuffles.end(), in foldSelectShuffle()
1545 Builder.SetInsertPoint(Shuffles[S]); in foldSelectShuffle()
1547 replaceValue(*Shuffles[S], *NSV); in foldSelectShuffle()
1554 for (auto *S : Shuffles) in foldSelectShuffle()