Lines Matching defs:LoMask

10958     uint64_t LoMask = BlendMask & 0xFF;
10960 if (LoMask == 0 || LoMask == 255 || HiMask == 0 || HiMask == 255) {
10962 DAG.getTargetConstant(LoMask, DL, MVT::i8));
13595 MutableArrayRef<int> LoMask = Mask.slice(0, 4);
13599 if (isUndefOrInRange(LoMask, 0, 4) &&
13602 getV4X86ShuffleImm8ForMask(LoMask, DL, DAG));
13605 isSequentialOrUndefInRange(LoMask, 0, 4, 0)) {
13613 copy_if(LoMask, std::back_inserter(LoInputs), [](int M) { return M >= 0; });
13874 fixInPlaceInputs(LToLInputs, HToLInputs, PSHUFLMask, LoMask, 0);
14038 moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask,
14040 moveInputsToRightHalf(LToHInputs, HToHInputs, PSHUFLMask, HiMask, LoMask,
14059 assert(count_if(LoMask, [](int M) { return M >= 4; }) == 0 &&
14065 if (!isNoopShuffleMask(LoMask))
14067 getV4X86ShuffleImm8ForMask(LoMask, DL, DAG));
14832 ArrayRef<int> LoMask = Mask.slice(0, Mask.size() / 2);
14937 if (!CheckHalfBlendUsable(LoMask) || !CheckHalfBlendUsable(HiMask))
14940 SDValue Lo = HalfBlend(LoMask);
32409 SDValue LoMask = DAG.getBuildVector(VT, DL, LoMaskElts);
32411 Lo = DAG.getNode(X86ISD::PSHUFB, DL, VT, LoMask, Lo);
39077 ArrayRef<int> LoMask(RepeatedMask.data() + 0, 4);
39081 if (isUndefOrInRange(LoMask, 0, 4) &&
39085 PermuteImm = getV4X86ShuffleImm(LoMask);
39091 isSequentialOrUndefInRange(LoMask, 0, 4, 0)) {
43599 unsigned LoMask = Op.getConstantOperandVal(2) & 0xF;
43600 if (LoMask & 0x8)
43603 unsigned EltIdx = (LoMask & 0x1) * (NumElts / 2);
43604 unsigned SrcIdx = (LoMask & 0x2) >> 1;
44304 APInt LoMask = APInt::getLowBitsSet(BitWidth, BitWidth - DemandedBitsLZ);
44308 if (SimplifyDemandedBits(Op1, LoMask, Known, TLO, Depth + 1))
44315 uint64_t Count = (~Known.Zero & LoMask).popcount();