Lines Matching full:extracts
121 /// extractelement instructions in \p Extracts can be replaced by uses of the
124 bool tryReplaceExtracts(ArrayRef<ExtractElementInst *> Extracts,
263 SmallVector<ExtractElementInst *, 4> Extracts; in lowerInterleavedLoad() local
271 Extracts.push_back(Extract); in lowerInterleavedLoad()
338 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
348 // If Extracts is not empty, tryReplaceExtracts made changes earlier. in lowerInterleavedLoad()
349 return !Extracts.empty() || BinOpShuffleChanged; in lowerInterleavedLoad()
393 ArrayRef<ExtractElementInst *> Extracts, in tryReplaceExtracts() argument
397 if (Extracts.empty()) in tryReplaceExtracts()
404 for (auto *Extract : Extracts) { in tryReplaceExtracts()
443 IRBuilder<> Builder(Extracts[0]->getContext()); in tryReplaceExtracts()