reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
13413       isSequentialOrUndefInRange(HiMask, 0, 4, 4)) {
13417   if (isUndefOrInRange(HiMask, 4, 8) &&
13420       HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4));
13420       HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4));
13420       HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4));
13420       HiMask[i] = (HiMask[i] < 0 ? HiMask[i] : (HiMask[i] - 4));
13422                        getV4X86ShuffleImm8ForMask(HiMask, DL, DAG));
13430   copy_if(HiMask, std::back_inserter(HiInputs), [](int M) { return M >= 0; });
13690   fixInPlaceInputs(HToHInputs, LToHInputs, PSHUFHMask, HiMask, 4);
13853   moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask,
13855   moveInputsToRightHalf(LToHInputs, HToHInputs, PSHUFLMask, HiMask, LoMask,
13876   assert(count_if(HiMask, [](int M) { return M >= 0 && M < 4; }) == 0 &&
13885   for (int &M : HiMask)
13888   if (!isNoopShuffleMask(HiMask))
13890                     getV4X86ShuffleImm8ForMask(HiMask, DL, DAG));