Searched refs:SecondMask (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 732 ArrayRef<int> SecondMask) { in processShuffleMasks() argument 734 if (SecondMask[Idx] != PoisonMaskElem) { in processShuffleMasks() 737 FirstMask[Idx] = SecondMask[Idx] + VF; in processShuffleMasks() 752 MutableArrayRef<int> FirstMask, SecondMask; in processShuffleMasks() local 764 SecondMask = RegMask; in processShuffleMasks() 765 CombineMasks(FirstMask, SecondMask); in processShuffleMasks() 770 SecondMask = FirstMask; in processShuffleMasks() 774 CombineMasks(SecondMask, FirstMask); in processShuffleMasks() 775 ManyInputsAction(SecondMask, SecondIdx, FirstIdx, NewReg); in processShuffleMasks() 778 NormalizeMask(SecondMask); in processShuffleMasks()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 14722 unsigned SecondMask = in placeSources() local 14750 Match->PermMask = addPermMasks(SecondMask, Match->PermMask); in placeSources() 14752 Srcs.push_back({*BPP.second.Src, SecondMask, BPP.second.SrcOffset / 4}); in placeSources() 14799 auto SecondMask = SecondElt->PermMask; in resolveSources() local 14807 auto PermMask = addPermMasks(FirstMask, SecondMask); in resolveSources()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 15813 SmallVector<int> SecondMask(SubMask.begin(), SubMask.end()); in isGatherShuffledSingleRegisterEntry() local 15820 for (auto [I, Idx] : enumerate(SecondMask)) { in isGatherShuffledSingleRegisterEntry() 15832 SecondShuffleCost = GetShuffleCost(SecondMask, Entries[1], VecTy); in isGatherShuffledSingleRegisterEntry()
|