Lines Matching refs:HiMask

10382     uint64_t HiMask = (BlendMask >> 8) & 0xFF;  in lowerVectorShuffleAsBlend()  local
10383 if (LoMask == 0 || LoMask == 255 || HiMask == 0 || HiMask == 255) { in lowerVectorShuffleAsBlend()
10387 DAG.getConstant(HiMask, DL, MVT::i8)); in lowerVectorShuffleAsBlend()
12596 MutableArrayRef<int> HiMask = Mask.slice(4, 4); in lowerV8I16GeneralSingleInputVectorShuffle() local
12600 isSequentialOrUndefInRange(HiMask, 0, 4, 4)) { in lowerV8I16GeneralSingleInputVectorShuffle()
12604 if (isUndefOrInRange(HiMask, 4, 8) && in lowerV8I16GeneralSingleInputVectorShuffle()
12607 HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4)); in lowerV8I16GeneralSingleInputVectorShuffle()
12609 getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); in lowerV8I16GeneralSingleInputVectorShuffle()
12617 copy_if(HiMask, std::back_inserter(HiInputs), [](int M) { return M >= 0; }); in lowerV8I16GeneralSingleInputVectorShuffle()
12880 fixInPlaceInputs(HToHInputs, LToHInputs, PSHUFHMask, HiMask, 4); in lowerV8I16GeneralSingleInputVectorShuffle()
13043 moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask, in lowerV8I16GeneralSingleInputVectorShuffle()
13045 moveInputsToRightHalf(LToHInputs, HToHInputs, PSHUFLMask, HiMask, LoMask, in lowerV8I16GeneralSingleInputVectorShuffle()
13066 assert(count_if(HiMask, [](int M) { return M >= 0 && M < 4; }) == 0 && in lowerV8I16GeneralSingleInputVectorShuffle()
13075 for (int &M : HiMask) in lowerV8I16GeneralSingleInputVectorShuffle()
13078 if (!isNoopShuffleMask(HiMask)) in lowerV8I16GeneralSingleInputVectorShuffle()
13080 getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); in lowerV8I16GeneralSingleInputVectorShuffle()
13702 ArrayRef<int> HiMask = Mask.slice(Mask.size() / 2); in splitAndLowerVectorShuffle() local
13807 SDValue Hi = HalfBlend(HiMask); in splitAndLowerVectorShuffle()
20351 SmallVector<int, 16> HiMask(NumSrcElts, SM_SentinelUndef); in LowerEXTEND_VECTOR_INREG() local
20353 HiMask[i] = HalfNumElts + i; in LowerEXTEND_VECTOR_INREG()
20356 SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, DAG.getUNDEF(InVT), HiMask); in LowerEXTEND_VECTOR_INREG()
25675 SDValue HiMask = DAG.getBuildVector(VT, DL, HiMaskElts); in LowerBITREVERSE() local
25677 Hi = DAG.getNode(X86ISD::PSHUFB, DL, VT, HiMask, Hi); in LowerBITREVERSE()
30532 ArrayRef<int> HiMask(Mask.data() + 4, 4); in matchUnaryPermuteVectorShuffle() local
30536 isSequentialOrUndefInRange(HiMask, 0, 4, 4)) { in matchUnaryPermuteVectorShuffle()
30544 if (isUndefOrInRange(HiMask, 4, 8) && in matchUnaryPermuteVectorShuffle()
30549 OffsetHiMask[i] = (HiMask[i] < 0 ? HiMask[i] : HiMask[i] - 4); in matchUnaryPermuteVectorShuffle()
30925 ArrayRef<int> HiMask(Mask.data() + Scale, NumMaskElts - Scale); in combineX86ShuffleChain() local
30927 isUndefOrZeroOrInRange(HiMask, Scale, NumMaskElts)) { in combineX86ShuffleChain()
36370 APInt HiMask = APInt::getHighBitsSet(64, 32); in combineAnd() local
36371 if (DAG.MaskedValueIsZero(N->getOperand(1), HiMask) || in combineAnd()
36372 DAG.MaskedValueIsZero(N->getOperand(0), HiMask)) { in combineAnd()