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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1489   switch (N->getOpcode()) {
 1491   case ISD::TokenFactor:        return visitTokenFactor(N);
 1492   case ISD::MERGE_VALUES:       return visitMERGE_VALUES(N);
 1493   case ISD::ADD:                return visitADD(N);
 1494   case ISD::SUB:                return visitSUB(N);
 1496   case ISD::UADDSAT:            return visitADDSAT(N);
 1498   case ISD::USUBSAT:            return visitSUBSAT(N);
 1499   case ISD::ADDC:               return visitADDC(N);
 1501   case ISD::UADDO:              return visitADDO(N);
 1502   case ISD::SUBC:               return visitSUBC(N);
 1504   case ISD::USUBO:              return visitSUBO(N);
 1505   case ISD::ADDE:               return visitADDE(N);
 1506   case ISD::ADDCARRY:           return visitADDCARRY(N);
 1507   case ISD::SUBE:               return visitSUBE(N);
 1508   case ISD::SUBCARRY:           return visitSUBCARRY(N);
 1512   case ISD::UMULFIXSAT:         return visitMULFIX(N);
 1513   case ISD::MUL:                return visitMUL(N);
 1514   case ISD::SDIV:               return visitSDIV(N);
 1515   case ISD::UDIV:               return visitUDIV(N);
 1517   case ISD::UREM:               return visitREM(N);
 1518   case ISD::MULHU:              return visitMULHU(N);
 1519   case ISD::MULHS:              return visitMULHS(N);
 1520   case ISD::SMUL_LOHI:          return visitSMUL_LOHI(N);
 1521   case ISD::UMUL_LOHI:          return visitUMUL_LOHI(N);
 1523   case ISD::UMULO:              return visitMULO(N);
 1527   case ISD::UMAX:               return visitIMINMAX(N);
 1528   case ISD::AND:                return visitAND(N);
 1529   case ISD::OR:                 return visitOR(N);
 1530   case ISD::XOR:                return visitXOR(N);
 1531   case ISD::SHL:                return visitSHL(N);
 1532   case ISD::SRA:                return visitSRA(N);
 1533   case ISD::SRL:                return visitSRL(N);
 1535   case ISD::ROTL:               return visitRotate(N);
 1537   case ISD::FSHR:               return visitFunnelShift(N);
 1538   case ISD::ABS:                return visitABS(N);
 1539   case ISD::BSWAP:              return visitBSWAP(N);
 1540   case ISD::BITREVERSE:         return visitBITREVERSE(N);
 1541   case ISD::CTLZ:               return visitCTLZ(N);
 1542   case ISD::CTLZ_ZERO_UNDEF:    return visitCTLZ_ZERO_UNDEF(N);
 1543   case ISD::CTTZ:               return visitCTTZ(N);
 1544   case ISD::CTTZ_ZERO_UNDEF:    return visitCTTZ_ZERO_UNDEF(N);
 1545   case ISD::CTPOP:              return visitCTPOP(N);
 1546   case ISD::SELECT:             return visitSELECT(N);
 1547   case ISD::VSELECT:            return visitVSELECT(N);
 1548   case ISD::SELECT_CC:          return visitSELECT_CC(N);
 1549   case ISD::SETCC:              return visitSETCC(N);
 1550   case ISD::SETCCCARRY:         return visitSETCCCARRY(N);
 1551   case ISD::SIGN_EXTEND:        return visitSIGN_EXTEND(N);
 1552   case ISD::ZERO_EXTEND:        return visitZERO_EXTEND(N);
 1553   case ISD::ANY_EXTEND:         return visitANY_EXTEND(N);
 1555   case ISD::AssertZext:         return visitAssertExt(N);
 1556   case ISD::SIGN_EXTEND_INREG:  return visitSIGN_EXTEND_INREG(N);
 1557   case ISD::SIGN_EXTEND_VECTOR_INREG: return visitSIGN_EXTEND_VECTOR_INREG(N);
 1558   case ISD::ZERO_EXTEND_VECTOR_INREG: return visitZERO_EXTEND_VECTOR_INREG(N);
 1559   case ISD::TRUNCATE:           return visitTRUNCATE(N);
 1560   case ISD::BITCAST:            return visitBITCAST(N);
 1561   case ISD::BUILD_PAIR:         return visitBUILD_PAIR(N);
 1562   case ISD::FADD:               return visitFADD(N);
 1563   case ISD::FSUB:               return visitFSUB(N);
 1564   case ISD::FMUL:               return visitFMUL(N);
 1565   case ISD::FMA:                return visitFMA(N);
 1566   case ISD::FDIV:               return visitFDIV(N);
 1567   case ISD::FREM:               return visitFREM(N);
 1568   case ISD::FSQRT:              return visitFSQRT(N);
 1569   case ISD::FCOPYSIGN:          return visitFCOPYSIGN(N);
 1570   case ISD::FPOW:               return visitFPOW(N);
 1571   case ISD::SINT_TO_FP:         return visitSINT_TO_FP(N);
 1572   case ISD::UINT_TO_FP:         return visitUINT_TO_FP(N);
 1573   case ISD::FP_TO_SINT:         return visitFP_TO_SINT(N);
 1574   case ISD::FP_TO_UINT:         return visitFP_TO_UINT(N);
 1575   case ISD::FP_ROUND:           return visitFP_ROUND(N);
 1576   case ISD::FP_EXTEND:          return visitFP_EXTEND(N);
 1577   case ISD::FNEG:               return visitFNEG(N);
 1578   case ISD::FABS:               return visitFABS(N);
 1579   case ISD::FFLOOR:             return visitFFLOOR(N);
 1580   case ISD::FMINNUM:            return visitFMINNUM(N);
 1581   case ISD::FMAXNUM:            return visitFMAXNUM(N);
 1582   case ISD::FMINIMUM:           return visitFMINIMUM(N);
 1583   case ISD::FMAXIMUM:           return visitFMAXIMUM(N);
 1584   case ISD::FCEIL:              return visitFCEIL(N);
 1585   case ISD::FTRUNC:             return visitFTRUNC(N);
 1586   case ISD::BRCOND:             return visitBRCOND(N);
 1587   case ISD::BR_CC:              return visitBR_CC(N);
 1588   case ISD::LOAD:               return visitLOAD(N);
 1589   case ISD::STORE:              return visitSTORE(N);
 1590   case ISD::INSERT_VECTOR_ELT:  return visitINSERT_VECTOR_ELT(N);
 1591   case ISD::EXTRACT_VECTOR_ELT: return visitEXTRACT_VECTOR_ELT(N);
 1592   case ISD::BUILD_VECTOR:       return visitBUILD_VECTOR(N);
 1593   case ISD::CONCAT_VECTORS:     return visitCONCAT_VECTORS(N);
 1594   case ISD::EXTRACT_SUBVECTOR:  return visitEXTRACT_SUBVECTOR(N);
 1595   case ISD::VECTOR_SHUFFLE:     return visitVECTOR_SHUFFLE(N);
 1596   case ISD::SCALAR_TO_VECTOR:   return visitSCALAR_TO_VECTOR(N);
 1597   case ISD::INSERT_SUBVECTOR:   return visitINSERT_SUBVECTOR(N);
 1598   case ISD::MGATHER:            return visitMGATHER(N);
 1599   case ISD::MLOAD:              return visitMLOAD(N);
 1600   case ISD::MSCATTER:           return visitMSCATTER(N);
 1601   case ISD::MSTORE:             return visitMSTORE(N);
 1602   case ISD::LIFETIME_END:       return visitLIFETIME_END(N);
 1603   case ISD::FP_TO_FP16:         return visitFP_TO_FP16(N);
 1604   case ISD::FP16_TO_FP:         return visitFP16_TO_FP(N);
 1617   case ISD::VECREDUCE_FMIN:     return visitVECREDUCE(N);