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

References

lib/Target/X86/X86ISelLowering.cpp
36093   if (!getTargetShuffleInputs(SrcBC, Ops, Mask, DAG))
36097   if (Mask.size() != NumSrcElts) {
36098     if ((NumSrcElts % Mask.size()) == 0) {
36100       int Scale = NumSrcElts / Mask.size();
36101       scaleShuffleMask<int>(Scale, Mask, ScaledMask);
36102       Mask = std::move(ScaledMask);
36103     } else if ((Mask.size() % NumSrcElts) == 0) {
36106       int Scale = Mask.size() / NumSrcElts;
36109       for (int i = 0, e = (int)Mask.size(); i != e; ++i)
36111           Mask[i] = SM_SentinelUndef;
36114       while (Mask.size() > NumSrcElts &&
36115              canWidenShuffleElements(Mask, WidenedMask))
36116         Mask = std::move(WidenedMask);
36123   if (Mask.size() != NumSrcElts)
36126   int SrcIdx = Mask[N->getConstantOperandVal(1)];
36136   SDValue SrcOp = Ops[SrcIdx / Mask.size()];
36137   SrcIdx = SrcIdx % Mask.size();