Home | History | Annotate | Download | only in X86

Lines Matching refs:BlendMask

7479   unsigned BlendMask = 0;
7487 BlendMask |= 1u << i;
7498 BlendMask |= 1u << i;
7512 auto ScaleBlendMask = [](unsigned BlendMask, int Size, int Scale) {
7515 if (BlendMask & (1u << i))
7527 DAG.getConstant(BlendMask, DL, MVT::i8));
7540 BlendMask = ScaleBlendMask(BlendMask, Mask.size(), Scale);
7546 DAG.getConstant(BlendMask, DL, MVT::i8)));
7553 BlendMask = ScaleBlendMask(BlendMask, Mask.size(), Scale);
7558 DAG.getConstant(BlendMask, DL, MVT::i8)));
7567 BlendMask = 0;
7570 BlendMask |= 1u << i;
7572 DAG.getConstant(BlendMask, DL, MVT::i8));
7634 SmallVector<int, 32> BlendMask(Mask.size(), -1);
7643 if (BlendMask[Mask[i] % Size] < 0)
7644 BlendMask[Mask[i] % Size] = Mask[i];
7645 else if (BlendMask[Mask[i] % Size] != Mask[i])
7651 SDValue V = DAG.getVectorShuffle(VT, DL, V1, V2, BlendMask);
7671 SmallVector<int, 32> BlendMask(Mask.size(), -1);
7675 BlendMask[i] = i;
7678 BlendMask[i] = i + Size;
7693 return DAG.getVectorShuffle(VT, DL, V1, V2, BlendMask);
9143 int BlendMask[4] = {Mask[V2Index] - 4, 0, Mask[V1Index], 0};
9145 getV4X86ShuffleImm8ForMask(BlendMask, DL, DAG));
9179 int BlendMask[4] = {Mask[0] < 4 ? Mask[0] : Mask[1],
9184 getV4X86ShuffleImm8ForMask(BlendMask, DL, DAG));
10525 SmallVector<int, 32> BlendMask((unsigned)SplitNumElements, -1);
10534 BlendMask[i] = SplitNumElements + i;
10541 BlendMask[i] = i;
10565 if (BlendMask[i] >= 0 && BlendMask[i] < SplitNumElements)
10566 BlendMask[i] = V1BlendMask[i] - (UseLoV1 ? 0 : SplitNumElements);
10575 if (BlendMask[i] >= SplitNumElements)
10576 BlendMask[i] = V2BlendMask[i] + (UseLoV2 ? SplitNumElements : 0);
10578 return DAG.getVectorShuffle(SplitVT, DL, V1Blend, V2Blend, BlendMask);
25171 unsigned BlendMask = 0;
25180 BlendMask |= 1u << i;
25186 DAG.getConstant(BlendMask, DL, MVT::i8));