• Home
  • Raw
  • Download

Lines Matching refs:HiMask

9405   MutableArrayRef<int> HiMask = Mask.slice(4, 4);  in lowerV8I16GeneralSingleInputVectorShuffle()  local
9413 std::copy_if(HiMask.begin(), HiMask.end(), std::back_inserter(HiInputs), in lowerV8I16GeneralSingleInputVectorShuffle()
9643 fixInPlaceInputs(HToHInputs, LToHInputs, PSHUFHMask, HiMask, 4); in lowerV8I16GeneralSingleInputVectorShuffle()
9807 moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask, in lowerV8I16GeneralSingleInputVectorShuffle()
9809 moveInputsToRightHalf(LToHInputs, HToHInputs, PSHUFLMask, HiMask, LoMask, in lowerV8I16GeneralSingleInputVectorShuffle()
9830 assert(count_if(HiMask, [](int M) { return M >= 0 && M < 4; }) == 0 && in lowerV8I16GeneralSingleInputVectorShuffle()
9839 for (int &M : HiMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9842 if (!isNoopShuffleMask(HiMask)) in lowerV8I16GeneralSingleInputVectorShuffle()
9844 getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); in lowerV8I16GeneralSingleInputVectorShuffle()
10476 ArrayRef<int> HiMask = Mask.slice(Mask.size() / 2); in splitAndLowerVectorShuffle() local
10581 SDValue Hi = HalfBlend(HiMask); in splitAndLowerVectorShuffle()
19494 const int HiMask[] = {8, 9, 10, 11, 12, 13, 14, 15, in LowerMULH() local
19498 DAG.getVectorShuffle(MVT::v16i16, dl, Lo, Hi, HiMask)); in LowerMULH()
21168 SDValue HiMask = DAG.getBuildVector(VT, DL, HiMaskElts); in LowerBITREVERSE() local
21170 Hi = DAG.getNode(X86ISD::PSHUFB, DL, VT, HiMask, Hi); in LowerBITREVERSE()
24866 ArrayRef<int> HiMask(Mask.data() + 4, 4); in matchPermuteVectorShuffle() local
24870 isSequentialOrUndefInRange(HiMask, 0, 4, 4)) { in matchPermuteVectorShuffle()
24878 if (isUndefOrInRange(HiMask, 4, 8) && in matchPermuteVectorShuffle()
24883 OffsetHiMask[i] = (HiMask[i] < 0 ? HiMask[i] : HiMask[i] - 4); in matchPermuteVectorShuffle()