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

References

lib/Target/X86/X86ISelLowering.cpp
35838   if (!Match && ExtractVT == MVT::i1)
35839     Match = DAG.matchBinOpReduction(Extract, BinOp, {ISD::XOR});
35840   if (!Match)
35845   if (Match.getScalarValueSizeInBits() != BitWidth)
35850   EVT MatchVT = Match.getValueType();
35862       Movmsk = DAG.getBitcast(MovmskVT, Match);
35867         std::tie(Lo, Hi) = DAG.SplitVector(Match, DL);
35868         Match = DAG.getNode(BinOp, DL, Lo.getValueType(), Lo, Hi);
35872       Movmsk = combineBitcastvxi1(DAG, MovmskVT, Match, DL, Subtarget);
35882     unsigned MatchSizeInBits = Match.getValueSizeInBits();
35891     if (Match.getValueType().getVectorNumElements() < 2)
35895     if (DAG.ComputeNumSignBits(Match) != BitWidth)
35900       std::tie(Lo, Hi) = DAG.SplitVector(Match, DL);
35901       Match = DAG.getNode(BinOp, DL, Lo.getValueType(), Lo, Hi);
35902       MatchSizeInBits = Match.getValueSizeInBits();
35913     SDValue BitcastLogicOp = DAG.getBitcast(MaskSrcVT, Match);