Lines Matching refs:Sources
12078 SmallVector<ShuffleSourceInfo, 2> Sources; in ReconstructShuffle() local
12096 auto Source = find(Sources, SourceVec); in ReconstructShuffle()
12097 if (Source == Sources.end()) in ReconstructShuffle()
12098 Source = Sources.insert(Sources.end(), ShuffleSourceInfo(SourceVec)); in ReconstructShuffle()
12108 if ((Sources.size() == 3 || Sources.size() == 4) && NumElts > 4) { in ReconstructShuffle()
12124 for (unsigned S = 0; S < Sources.size(); S++) { in ReconstructShuffle()
12125 if (V.getOperand(0) == Sources[S].Vec) { in ReconstructShuffle()
12126 unsigned InputSize = Sources[S].Vec.getScalarValueSizeInBits(); in ReconstructShuffle()
12138 TBLOperands.push_back(DAG.getConstant(Sources.size() == 3 in ReconstructShuffle()
12142 for (unsigned i = 0; i < Sources.size(); i++) { in ReconstructShuffle()
12143 SDValue Src = Sources[i].Vec; in ReconstructShuffle()
12168 if (Sources.size() > 2) { in ReconstructShuffle()
12178 for (auto &Source : Sources) { in ReconstructShuffle()
12193 for (auto &Src : Sources) { in ReconstructShuffle()
12266 for (auto &Src : Sources) { in ReconstructShuffle()
12284 : Sources) in ReconstructShuffle()
12295 auto Src = find(Sources, Entry.getOperand(0)); in ReconstructShuffle()
12311 ExtractBase += NumElts * (Src - Sources.begin()); in ReconstructShuffle()
12323 for (unsigned i = 0; i < Sources.size(); ++i) in ReconstructShuffle()
12324 ShuffleOps[i] = Sources[i].ShuffleVec; in ReconstructShuffle()