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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 8337   if (VT == VT0 && VT == MVT::i1 && (N0 == N1 || isOneConstant(N1)))
 8337   if (VT == VT0 && VT == MVT::i1 && (N0 == N1 || isOneConstant(N1)))
 8338     return DAG.getNode(ISD::OR, DL, VT, N0, N2);
 8344   if (VT == VT0 && VT == MVT::i1 && isNullConstant(N1)) {
 8344   if (VT == VT0 && VT == MVT::i1 && isNullConstant(N1)) {
 8345     SDValue NOTNode = DAG.getNOT(SDLoc(N0), N0, VT);
 8347     return DAG.getNode(ISD::AND, DL, VT, NOTNode, N2);
 8350   if (VT == VT0 && VT == MVT::i1 && isOneConstant(N2)) {
 8350   if (VT == VT0 && VT == MVT::i1 && isOneConstant(N2)) {
 8351     SDValue NOTNode = DAG.getNOT(SDLoc(N0), N0, VT);
 8353     return DAG.getNode(ISD::OR, DL, VT, NOTNode, N1);
 8357   if (VT == VT0 && VT == MVT::i1 && (N0 == N2 || isNullConstant(N2)))
 8357   if (VT == VT0 && VT == MVT::i1 && (N0 == N2 || isNullConstant(N2)))
 8358     return DAG.getNode(ISD::AND, DL, VT, N0, N1);
 8374         TLI.shouldNormalizeToSelectSequence(*DAG.getContext(), VT);
 8444     SDValue SelectOp = DAG.getSelect(DL, VT, F, N2, N1);
 8459       if (SDValue FMinMax = combineMinNumMaxNum(DL, VT, Cond0, Cond1, N1, N2,
 8468     if (!LegalOperations && TLI.isOperationLegalOrCustom(ISD::UADDO, VT) &&
 8486         SDVTList VTs = DAG.getVTList(VT, VT0);
 8488         return DAG.getSelect(DL, VT, UAO.getValue(1), N1, UAO.getValue(0));
 8492     if (TLI.isOperationLegal(ISD::SELECT_CC, VT) ||
 8494          TLI.isOperationLegalOrCustom(ISD::SELECT_CC, VT))) {
 8498       SDValue SelectNode = DAG.getNode(ISD::SELECT_CC, DL, VT, Cond0, Cond1, N1,