Home
last modified time | relevance | path

Searched refs:BinOpShuffles (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp132 bool replaceBinOpShuffles(ArrayRef<ShuffleVectorInst *> BinOpShuffles,
266 SmallSetVector<ShuffleVectorInst *, 4> BinOpShuffles; in lowerInterleavedLoad() local
280 BinOpShuffles.insert(cast<ShuffleVectorInst>(SVI)); in lowerInterleavedLoad()
291 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
298 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
321 for (auto *Shuffle : BinOpShuffles) { in lowerInterleavedLoad()
342 replaceBinOpShuffles(BinOpShuffles.getArrayRef(), Shuffles, LI); in lowerInterleavedLoad()
359 ArrayRef<ShuffleVectorInst *> BinOpShuffles, in replaceBinOpShuffles() argument
361 for (auto *SVI : BinOpShuffles) { in replaceBinOpShuffles()
389 return !BinOpShuffles.empty(); in replaceBinOpShuffles()