Searched refs:ByteMask (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 2287 SmallVector<int,8> ByteMask; in LowerVECTOR_SHUFFLE() local 2292 ByteMask.push_back(-1); in LowerVECTOR_SHUFFLE() 2295 ByteMask.push_back(M*ElemBytes + j); in LowerVECTOR_SHUFFLE() 2298 assert(ByteMask.size() <= 8); in LowerVECTOR_SHUFFLE() 2307 for (unsigned i = 0, e = ByteMask.size(); i != e; ++i) { in LowerVECTOR_SHUFFLE() 2309 uint64_t M = ByteMask[i] & 0xFF; in LowerVECTOR_SHUFFLE() 2315 if (ByteMask.size() == 4) { in LowerVECTOR_SHUFFLE() 2342 if (ByteMask.size() == 8) { in LowerVECTOR_SHUFFLE()
|
H A D | HexagonISelLoweringHVX.cpp | 763 SmallVector<int,128> ByteMask; in getByteShuffle() local 767 ByteMask.push_back(-1); in getByteShuffle() 771 ByteMask.push_back(NewM+I); in getByteShuffle() 774 assert(ResTy.getVectorNumElements() == ByteMask.size()); in getByteShuffle() 776 opCastElem(Op1, MVT::i8, DAG), ByteMask); in getByteShuffle()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 41064 SmallVector<int> Mask, ByteMask; in combineTargetShuffle() local 41079 llvm::narrowShuffleMaskElts(EltBits / 8, Mask, ByteMask); in combineTargetShuffle() 41081 ShufVT, {MaskLHS, MaskRHS}, ByteMask, in combineTargetShuffle()
|