Lines Matching defs:RawMask
293 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
295 for (int i = 0, e = RawMask.size(); i < e; ++i) {
296 uint64_t M = RawMask[i];
325 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
327 assert(RawMask.size() == 16 && "Illegal VPPERM shuffle mask size");
342 for (int i = 0, e = RawMask.size(); i < e; ++i) {
348 uint64_t M = RawMask[i];
478 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
487 for (unsigned i = 0, e = RawMask.size(); i < e; ++i) {
492 uint64_t M = RawMask[i];
500 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
507 assert((NumElts == RawMask.size()) && "Unexpected mask size");
509 for (unsigned i = 0, e = RawMask.size(); i < e; ++i) {
519 uint64_t Selector = RawMask[i];
545 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
547 uint64_t EltMaskSize = RawMask.size() - 1;
548 for (int i = 0, e = RawMask.size(); i != e; ++i) {
553 uint64_t M = RawMask[i];
559 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
561 uint64_t EltMaskSize = (RawMask.size() * 2) - 1;
562 for (int i = 0, e = RawMask.size(); i != e; ++i) {
567 uint64_t M = RawMask[i];