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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1508   case ISD::SUBCARRY:           return visitSUBCARRY(N);
 2381   if (V.getOpcode() != ISD::ADDCARRY && V.getOpcode() != ISD::SUBCARRY &&
 2809       SDValue Sub = DAG.getNode(ISD::SUBCARRY, DL, N->getVTList(), N1,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3344   case ISD::SUBCARRY: {
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  149   case ISD::SUBCARRY:    Res = PromoteIntRes_ADDSUBCARRY(N, ResNo); break;
 1201   case ISD::SUBCARRY: Res = PromoteIntOp_ADDSUBCARRY(N, OpNo); break;
 1773   case ISD::SUBCARRY: ExpandIntRes_ADDSUBCARRY(N, Lo, Hi); break;
 2138       N->getOpcode() == ISD::ADD ? ISD::ADDCARRY : ISD::SUBCARRY,
 2149       Hi = DAG.getNode(ISD::SUBCARRY, dl, VTList, HiOps);
 2315       CarryOp = ISD::SUBCARRY;
 3856   SDValue LowCmp = DAG.getNode(ISD::SUBCARRY, dl, VTList, LHSLo, RHSLo, Carry);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  296   case ISD::SUBCARRY:                   return "subcarry";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 7110   unsigned OpcCarry = IsAdd ? ISD::ADDCARRY : ISD::SUBCARRY;
lib/CodeGen/TargetLoweringBase.cpp
  668     setOperationAction(ISD::SUBCARRY, VT, Expand);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  750   case ISD::SUBCARRY:
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1735     SDValue Sub1_Lo = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, LHS_Lo,
 1737     SDValue Sub1_Hi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, LHS_Hi,
 1755     SDValue Sub2_Lo = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub1_Lo,
 1757     SDValue Sub2_Mi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub1_Mi,
 1759     SDValue Sub2_Hi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub2_Mi,
 1775     SDValue Sub3_Lo = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub2_Lo,
 1777     SDValue Sub3_Mi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub2_Mi,
 1779     SDValue Sub3_Hi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub3_Mi,
lib/Target/AMDGPU/SIISelLowering.cpp
  236   setOperationAction(ISD::SUBCARRY, MVT::i32, Legal);
  703   setTargetDAGCombine(ISD::SUBCARRY);
 9543     Opc = (Opc == ISD::SIGN_EXTEND) ? ISD::SUBCARRY : ISD::ADDCARRY;
 9569   if (LHS.getOpcode() == ISD::SUBCARRY) {
 9575     return DAG.getNode(ISD::SUBCARRY, SDLoc(N), LHS->getVTList(), Args);
 9598       (LHSOpc == ISD::SUB && Opc == ISD::SUBCARRY)) {
 9945   case ISD::SUBCARRY:
lib/Target/ARM/ARMISelLowering.cpp
 1023   setOperationAction(ISD::SUBCARRY, MVT::i32, Custom);
 9210   case ISD::SUBCARRY:      return LowerADDSUBCARRY(Op, DAG);
14392     Res = DAG.getNode(ISD::SUBCARRY, dl, VTs, FalseVal, Subc, Subc.getValue(1));
lib/Target/Hexagon/HexagonISelLowering.cpp
 1347     setOperationAction(ISD::SUBCARRY, VT, Expand);
 1350   setOperationAction(ISD::SUBCARRY, MVT::i64, Custom);
 2857     case ISD::SUBCARRY:             return LowerAddSubCarry(Op, DAG);
lib/Target/SystemZ/SystemZISelLowering.cpp
  176       setOperationAction(ISD::SUBCARRY, VT, Custom);
 3487   while (Carry.getOpcode() == ISD::SUBCARRY)
 3521   case ISD::SUBCARRY:
 4972   case ISD::SUBCARRY:
lib/Target/X86/X86ISelLowering.cpp
 1796     setOperationAction(ISD::SUBCARRY, VT, Custom);
27763   case ISD::SUBCARRY:           return LowerADDSUBCARRY(Op, DAG);