Lines Matching defs:PermMask
12035 auto PermMask = dyn_cast<ConstantSDNode>(Op->getOperand(2));
12036 if (!PermMask)
12040 (PermMask->getZExtValue() & (0xFF << (Index * 8))) >> (Index * 8);
12104 // and the selected bits (based on PermMask) correspond with two
12106 static bool hasNon16BitAccesses(uint64_t PermMask, SDValue &Op,
12108 int Low16 = PermMask & 0xffff;
12109 int Hi16 = (PermMask & 0xffff0000) >> 16;
12205 uint64_t PermMask = 0x00000000;
12228 PermMask |= ((PermOp.SrcOffset % 4) + SrcByteAdjust) << (i * 8);
12237 int Low16 = PermMask & 0xffff;
12238 int Hi16 = (PermMask & 0xffff0000) >> 16;
12255 if (hasNon16BitAccesses(PermMask, Op, OtherOp)) {
12269 DAG.getConstant(PermMask, DL, MVT::i32));
13812 int64_t PermMask;
13856 Match->PermMask = addPermMasks(FirstMask, Match->PermMask);
13869 Match->PermMask = addPermMasks(SecondMask, Match->PermMask);
13904 if (Elt->PermMask == 0x3020100)
13908 DAG.getConstant(Elt->PermMask, SL, MVT::i32));
13919 auto FirstMask = FirstElt->PermMask;
13920 auto SecondMask = SecondElt->PermMask;
13928 auto PermMask = addPermMasks(FirstMask, SecondMask);
13936 DAG.getConstant(PermMask, SL, MVT::i32)));
13951 DAG.getConstant(FirstElt->PermMask, SL, MVT::i32)));
14146 Src0s.begin()->PermMask == Src1s.begin()->PermMask &&
14150 auto Src0Mask = Src0s.begin()->PermMask;