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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1506   case ISD::ADDCARRY:           return visitADDCARRY(N);
 2381   if (V.getOpcode() != ISD::ADDCARRY && V.getOpcode() != ISD::SUBCARRY &&
 2482   if (N1.getOpcode() == ISD::ADDCARRY && isNullConstant(N1.getOperand(1)) &&
 2484     return DAG.getNode(ISD::ADDCARRY, DL, N1->getVTList(),
 2488   if (TLI.isOperationLegalOrCustom(ISD::ADDCARRY, VT))
 2490       return DAG.getNode(ISD::ADDCARRY, DL,
 2641   if (N1.getOpcode() == ISD::ADDCARRY && isNullConstant(N1.getOperand(1))) {
 2645       return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(), N0, Y,
 2650   if (TLI.isOperationLegalOrCustom(ISD::ADDCARRY, VT))
 2652       return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(), N0,
 2687     return DAG.getNode(ISD::ADDCARRY, DL, N->getVTList(), N1, N0, CarryIn);
 2752   if (Carry0.getOpcode() == ISD::ADDCARRY &&
 2767     SDValue NewY = DAG.getNode(ISD::ADDCARRY, DL, Carry0->getVTList(), A, B, Z);
 2769     return DAG.getNode(ISD::ADDCARRY, DL, N->getVTList(), X,
 2823     return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(),
 3147   if (TLI.isOperationLegalOrCustom(ISD::ADDCARRY, VT)) {
 3153       return DAG.getNode(ISD::ADDCARRY, DL,
10790   if ((N0.getOpcode() == ISD::ADDE || N0.getOpcode() == ISD::ADDCARRY) &&
10793       ((!LegalOperations && N0.getOpcode() == ISD::ADDCARRY) ||
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3343   case ISD::ADDCARRY:
 3349     bool IsAdd = Node->getOpcode() == ISD::ADDCARRY;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  148   case ISD::ADDCARRY:
 1200   case ISD::ADDCARRY:
 1772   case ISD::ADDCARRY:
 2138       N->getOpcode() == ISD::ADD ? ISD::ADDCARRY : ISD::SUBCARRY,
 2145       Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, HiOps);
 2310       CarryOp = ISD::ADDCARRY;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 3054   case ISD::ADDCARRY:
 3074     else if (Opcode == ISD::ADDCARRY)
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  287   case ISD::ADDCARRY:                   return "addcarry";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5734     Next = DAG.getNode(ISD::ADDCARRY, dl, DAG.getVTList(VT, BoolType), Next,
 5748     Hi = DAG.getNode(ISD::ADDCARRY, dl, DAG.getVTList(HiLoVT, BoolType), Hi,
 7110   unsigned OpcCarry = IsAdd ? ISD::ADDCARRY : ISD::SUBCARRY;
lib/CodeGen/TargetLoweringBase.cpp
  667     setOperationAction(ISD::ADDCARRY, VT, Expand);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  749   case ISD::ADDCARRY:
 1048   unsigned Opc = N->getOpcode() == ISD::ADDCARRY ? AMDGPU::V_ADDC_U32_e64
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1706     SDValue Add1_Lo = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Rcp_Lo,
 1708     SDValue Add1_Hi = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Rcp_Hi,
 1721     SDValue Add2_Lo = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Add1_Lo,
 1723     SDValue Add2_HiC = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Add1_HiNc,
 1725     SDValue Add2_Hi = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Add2_HiC,
lib/Target/AMDGPU/SIISelLowering.cpp
  235   setOperationAction(ISD::ADDCARRY, MVT::i32, Legal);
  701   setTargetDAGCombine(ISD::ADDCARRY);
 9529       Opc == ISD::ANY_EXTEND || Opc == ISD::ADDCARRY)
 9543     Opc = (Opc == ISD::SIGN_EXTEND) ? ISD::SUBCARRY : ISD::ADDCARRY;
 9546   case ISD::ADDCARRY: {
 9551     return DAG.getNode(ISD::ADDCARRY, SDLoc(N), RHS->getVTList(), Args);
 9597   if ((LHSOpc == ISD::ADD && Opc == ISD::ADDCARRY) ||
 9944   case ISD::ADDCARRY:
lib/Target/ARM/ARMISelLowering.cpp
 1022   setOperationAction(ISD::ADDCARRY, MVT::i32, Custom);
 8691   if (Op.getOpcode() == ISD::ADDCARRY) {
 9209   case ISD::ADDCARRY:
14337         Res = DAG.getNode(ISD::ADDCARRY, dl, VTs, Sub, Neg, Carry);
16181   if (!isOperationLegalOrCustom(ISD::ADDCARRY, HalfT) ||
16197   Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, Tmp, Hi,
lib/Target/Hexagon/HexagonISelLowering.cpp
 1346     setOperationAction(ISD::ADDCARRY, VT, Expand);
 1349   setOperationAction(ISD::ADDCARRY, MVT::i64, Custom);
 2783   if (Opc == ISD::ADDCARRY)
 2856     case ISD::ADDCARRY:
lib/Target/SystemZ/SystemZISelLowering.cpp
  175       setOperationAction(ISD::ADDCARRY, VT, Custom);
 3481   while (Carry.getOpcode() == ISD::ADDCARRY)
 3513   case ISD::ADDCARRY:
 4971   case ISD::ADDCARRY:
lib/Target/X86/X86ISelDAGToDAG.cpp
  597     case ISD::ADDCARRY:
lib/Target/X86/X86ISelLowering.cpp
 1795     setOperationAction(ISD::ADDCARRY, VT, Custom);
27268   unsigned Opc = Op.getOpcode() == ISD::ADDCARRY ? X86ISD::ADC : X86ISD::SBB;
27762   case ISD::ADDCARRY:
27914     Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, Tmp, Hi,