Lines Matching refs:MaskNode
7522 static bool getTargetShuffleMaskIndices(SDValue MaskNode, in getTargetShuffleMaskIndices() argument
7528 if (!getTargetConstantBitsFromNode(MaskNode, MaskEltSizeInBits, UndefElts, in getTargetShuffleMaskIndices()
7777 SDValue MaskNode = N->getOperand(1); in getTargetShuffleMask() local
7778 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask, in getTargetShuffleMask()
7790 SDValue MaskNode = N->getOperand(1); in getTargetShuffleMask() local
7791 if (getTargetShuffleMaskIndices(MaskNode, 8, RawMask, RawUndefs)) { in getTargetShuffleMask()
7843 SDValue MaskNode = N->getOperand(2); in getTargetShuffleMask() local
7847 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask, in getTargetShuffleMask()
7860 SDValue MaskNode = N->getOperand(2); in getTargetShuffleMask() local
7861 if (getTargetShuffleMaskIndices(MaskNode, 8, RawMask, RawUndefs)) { in getTargetShuffleMask()
7872 SDValue MaskNode = N->getOperand(0); in getTargetShuffleMask() local
7873 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask, in getTargetShuffleMask()
7887 SDValue MaskNode = N->getOperand(1); in getTargetShuffleMask() local
7888 if (getTargetShuffleMaskIndices(MaskNode, MaskEltSize, RawMask, in getTargetShuffleMask()
12122 SDValue MaskNode = DAG.getConstant(VEXPANDMask, DL, IntegerType); in lowerShuffleToEXPAND() local
12126 SDValue VMask = getMaskNode(MaskNode, MVT::getVectorVT(MVT::i1, NumElts), in lowerShuffleToEXPAND()
12885 SDValue MaskNode = DAG.getConstant(BlendMask, DL, IntegerType); in lowerShuffleAsBlend() local
12886 return getVectorMaskingNode(V2, MaskNode, V1, Subtarget, DAG); in lowerShuffleAsBlend()
12954 SDValue MaskNode = DAG.getConstant(BlendMask, DL, IntegerType); in lowerShuffleAsBlend() local
12955 return getVectorMaskingNode(V2, MaskNode, V1, Subtarget, DAG); in lowerShuffleAsBlend()
16152 SDValue MaskNode; in lowerShuffleWithPERMV() local
16166 MaskNode = getConstVector(AdjustedMask, MaskVT, DAG, DL, true); in lowerShuffleWithPERMV()
16167 MaskNode = widenSubVector(MaskNode, false, Subtarget, DAG, DL, 512); in lowerShuffleWithPERMV()
16169 MaskNode = getConstVector(Mask, MaskVT, DAG, DL, true); in lowerShuffleWithPERMV()
16174 Result = DAG.getNode(X86ISD::VPERMV, DL, ShuffleVT, MaskNode, V1); in lowerShuffleWithPERMV()
16176 Result = DAG.getNode(X86ISD::VPERMV3, DL, ShuffleVT, V1, MaskNode, V2); in lowerShuffleWithPERMV()
16417 SDValue MaskNode = getConstVector(Mask, MVT::v16i8, DAG, DL, true); in lowerV16I8Shuffle() local
16418 return DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, V1, V2, MaskNode); in lowerV16I8Shuffle()