Lines Matching refs:LoMask

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