reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);