reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 1201       return VL.size() == ReuseShuffleIndices.size() &&
 1203                  VL.begin(), VL.end(), ReuseShuffleIndices.begin(),
 1366       if (ReuseShuffleIndices.empty())
 1369         for (unsigned ReuseIdx : ReuseShuffleIndices)
 1396     Last->ReuseShuffleIndices.append(ReuseShuffleIndices.begin(),
 2125       if (!Entry->ReuseShuffleIndices.empty()) {
 2127             std::distance(Entry->ReuseShuffleIndices.begin(),
 2128                           llvm::find(Entry->ReuseShuffleIndices, FoundLane));
 2923   unsigned ReuseShuffleNumbers = E->ReuseShuffleIndices.size();
 2924   bool NeedToShuffleReuses = !E->ReuseShuffleIndices.empty();
 2972         for (unsigned I : E->ReuseShuffleIndices) {
 3233         for (unsigned Idx : E->ReuseShuffleIndices) {
 3637         if (!E->ReuseShuffleIndices.empty()) {
 3639               std::distance(E->ReuseShuffleIndices.begin(),
 3640                             llvm::find(E->ReuseShuffleIndices, FoundLane));
 3656         if (VL.size() == E->Scalars.size() && !E->ReuseShuffleIndices.empty()) {
 3664             for(unsigned Idx : E->ReuseShuffleIndices)
 3736   bool NeedToShuffleReuses = !E->ReuseShuffleIndices.empty();
 3743                                       E->ReuseShuffleIndices, "shuffle");
 3764                                         E->ReuseShuffleIndices, "shuffle");
 3807                                           E->ReuseShuffleIndices, "shuffle");
 3816                                         E->ReuseShuffleIndices, "shuffle");
 3842               NewV, UndefValue::get(VecTy), E->ReuseShuffleIndices, "shuffle");
 3851                                         E->ReuseShuffleIndices, "shuffle");
 3885                                         E->ReuseShuffleIndices, "shuffle");
 3913                                         E->ReuseShuffleIndices, "shuffle");
 3934                                         E->ReuseShuffleIndices, "shuffle");
 3958                                         E->ReuseShuffleIndices, "shuffle");
 4002                                         E->ReuseShuffleIndices, "shuffle");
 4046                                         E->ReuseShuffleIndices, "shuffle");
 4077                                         E->ReuseShuffleIndices, "shuffle");
 4102                                         E->ReuseShuffleIndices, "shuffle");
 4152                                         E->ReuseShuffleIndices, "shuffle");
 4221                                         E->ReuseShuffleIndices, "shuffle");