Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2309 SmallVector<int,8> ByteMask; in LowerVECTOR_SHUFFLE() local
2314 ByteMask.push_back(-1); in LowerVECTOR_SHUFFLE()
2317 ByteMask.push_back(M*ElemBytes + j); in LowerVECTOR_SHUFFLE()
2320 assert(ByteMask.size() <= 8); in LowerVECTOR_SHUFFLE()
2329 for (unsigned i = 0, e = ByteMask.size(); i != e; ++i) { in LowerVECTOR_SHUFFLE()
2331 uint64_t M = ByteMask[i] & 0xFF; in LowerVECTOR_SHUFFLE()
2337 if (ByteMask.size() == 4) { in LowerVECTOR_SHUFFLE()
2364 if (ByteMask.size() == 8) { in LowerVECTOR_SHUFFLE()
H A DHexagonISelLoweringHVX.cpp773 SmallVector<int,128> ByteMask; in getByteShuffle() local
777 ByteMask.push_back(-1); in getByteShuffle()
781 ByteMask.push_back(NewM+I); in getByteShuffle()
784 assert(ResTy.getVectorNumElements() == ByteMask.size()); in getByteShuffle()
786 opCastElem(Op1, MVT::i8, DAG), ByteMask); in getByteShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp42594 SmallVector<int> Mask, ByteMask; in combineTargetShuffle() local
42609 llvm::narrowShuffleMaskElts(EltBits / 8, Mask, ByteMask); in combineTargetShuffle()
42611 ShufVT, {MaskLHS, MaskRHS}, ByteMask, in combineTargetShuffle()
47623 SmallVector<int, 64> LHSMask, RHSMask, ByteMask; in combineSelect() local
47628 scaleShuffleMaskElts(VT.getSizeInBits() / 8, CondMask, ByteMask) && in combineSelect()
47631 assert(ByteMask.size() == LHSMask.size() && in combineSelect()
47632 ByteMask.size() == RHSMask.size() && "Shuffle mask mismatch"); in combineSelect()
47633 for (auto [I, M] : enumerate(ByteMask)) { in combineSelect()
47636 if (M < (int)ByteMask.size()) { in combineSelect()