Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp732 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 DSIISelLowering.cpp14722 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 DSLPVectorizer.cpp15813 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()