Lines Matching refs:InsertPSMask
9054 unsigned InsertPSMask = EltMaskIdx << 6 | EltIdx << 4 | ZMask; in LowerBuildVectorv4x32() local
9055 assert((InsertPSMask & ~0xFFu) == 0 && "Invalid mask!"); in LowerBuildVectorv4x32()
9058 DAG.getIntPtrConstant(InsertPSMask, DL, true)); in LowerBuildVectorv4x32()
14643 unsigned &InsertPSMask, in matchShuffleAsInsertPS() argument
14713 InsertPSMask = VBSrcIndex << 6 | VBDstIndex << 4 | ZMask; in matchShuffleAsInsertPS()
14714 assert((InsertPSMask & ~0xFFu) == 0 && "Invalid mask!"); in matchShuffleAsInsertPS()
14737 unsigned InsertPSMask = 0; in lowerShuffleAsInsertPS() local
14738 if (!matchShuffleAsInsertPS(V1, V2, InsertPSMask, Zeroable, Mask, DAG)) in lowerShuffleAsInsertPS()
14743 DAG.getTargetConstant(InsertPSMask, DL, MVT::i8)); in lowerShuffleAsInsertPS()
39738 unsigned InsertPSMask = N.getConstantOperandVal(2); in canonicalizeShuffleWithBinOps() local
39739 unsigned ZeroMask = InsertPSMask & 0xF; in canonicalizeShuffleWithBinOps()
40333 unsigned InsertPSMask = N.getConstantOperandVal(2); in combineTargetShuffle() local
40334 unsigned SrcIdx = (InsertPSMask >> 6) & 0x3; in combineTargetShuffle()
40335 unsigned DstIdx = (InsertPSMask >> 4) & 0x3; in combineTargetShuffle()
40336 unsigned ZeroMask = InsertPSMask & 0xF; in combineTargetShuffle()
40341 DAG.getTargetConstant(InsertPSMask, DL, MVT::i8)); in combineTargetShuffle()
40346 DAG.getTargetConstant(InsertPSMask, DL, MVT::i8)); in combineTargetShuffle()
40356 InsertPSMask |= (1u << DstIdx); in combineTargetShuffle()
40358 DAG.getTargetConstant(InsertPSMask, DL, MVT::i8)); in combineTargetShuffle()
40363 InsertPSMask = (InsertPSMask & 0x3f) | ((M & 0x3) << 6); in combineTargetShuffle()
40366 DAG.getTargetConstant(InsertPSMask, DL, MVT::i8)); in combineTargetShuffle()
40379 if ((InsertPSMask & (1u << i)) || (i == (int)DstIdx)) { in combineTargetShuffle()
40386 InsertPSMask |= (1u << i); in combineTargetShuffle()
40413 DAG.getTargetConstant(InsertPSMask, DL, MVT::i8)); in combineTargetShuffle()
40428 DAG.getTargetConstant(InsertPSMask & 0x3f, DL, MVT::i8)); in combineTargetShuffle()