Lines Matching defs:LoMask

10698     uint64_t LoMask = BlendMask & 0xFF;
10700 if (LoMask == 0 || LoMask == 255 || HiMask == 0 || HiMask == 255) {
10702 DAG.getTargetConstant(LoMask, DL, MVT::i8));
13318 MutableArrayRef<int> LoMask = Mask.slice(0, 4);
13322 if (isUndefOrInRange(LoMask, 0, 4) &&
13325 getV4X86ShuffleImm8ForMask(LoMask, DL, DAG));
13328 isSequentialOrUndefInRange(LoMask, 0, 4, 0)) {
13336 copy_if(LoMask, std::back_inserter(LoInputs), [](int M) { return M >= 0; });
13597 fixInPlaceInputs(LToLInputs, HToLInputs, PSHUFLMask, LoMask, 0);
13761 moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask,
13763 moveInputsToRightHalf(LToHInputs, HToHInputs, PSHUFLMask, HiMask, LoMask,
13782 assert(count_if(LoMask, [](int M) { return M >= 4; }) == 0 &&
13788 if (!isNoopShuffleMask(LoMask))
13790 getV4X86ShuffleImm8ForMask(LoMask, DL, DAG));
14547 ArrayRef<int> LoMask = Mask.slice(0, Mask.size() / 2);
14652 if (!CheckHalfBlendUsable(LoMask) || !CheckHalfBlendUsable(HiMask))
14655 SDValue Lo = HalfBlend(LoMask);
31575 SDValue LoMask = DAG.getBuildVector(VT, DL, LoMaskElts);
31577 Lo = DAG.getNode(X86ISD::PSHUFB, DL, VT, LoMask, Lo);
38057 ArrayRef<int> LoMask(RepeatedMask.data() + 0, 4);
38061 if (isUndefOrInRange(LoMask, 0, 4) &&
38065 PermuteImm = getV4X86ShuffleImm(LoMask);
38071 isSequentialOrUndefInRange(LoMask, 0, 4, 0)) {
42486 unsigned LoMask = Op.getConstantOperandVal(2) & 0xF;
42487 if (LoMask & 0x8)
42490 unsigned EltIdx = (LoMask & 0x1) * (NumElts / 2);
42491 unsigned SrcIdx = (LoMask & 0x2) >> 1;
43134 APInt LoMask = APInt::getLowBitsSet(BitWidth, BitWidth - DemandedBitsLZ);
43138 if (SimplifyDemandedBits(Op1, LoMask, Known, TLO, Depth + 1))
43145 uint64_t Count = (~Known.Zero & LoMask).popcount();