reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7725 if (SDValue V = DAG.simplifyShift(N0, N1)) 7736 ConstantSDNode *N1C = isConstOrConstSplat(N1); 7761 if (ISD::matchBinaryPredicate(N1, N0.getOperand(1), MatchOutOfRange)) 7771 if (ISD::matchBinaryPredicate(N1, N0.getOperand(1), MatchInRange)) { 7773 EVT ShiftVT = N1.getValueType(); 7774 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); 7805 if (N0.getOpcode() == ISD::SHL && N0.getOperand(1) == N1 && 7806 isConstantOrConstantVector(N1, /* NoOpaques */ true)) { 7809 DAG.getNode(ISD::SRL, DL, VT, DAG.getAllOnesConstant(DL, VT), N1); 7843 return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0.getOperand(0), N1); 7884 if (N1.getOpcode() == ISD::TRUNCATE && 7885 N1.getOperand(0).getOpcode() == ISD::AND) { 7886 if (SDValue NewOp1 = distributeTruncateThroughAnd(N1.getNode()))