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