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

References

lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2143       Lo = DAG.getNode(ISD::UADDO, dl, VTList, LoOps);
 2145       Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, HiOps);
 2147       Lo = DAG.getNode(ISD::USUBO, dl, VTList, LoOps);
 2149       Hi = DAG.getNode(ISD::SUBCARRY, dl, VTList, HiOps);
 2167       Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps);
 2169       Hi = DAG.getNode(ISD::ADDE, dl, VTList, HiOps);
 2171       Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps);
 2173       Hi = DAG.getNode(ISD::SUBE, dl, VTList, HiOps);
 2190       Lo = DAG.getNode(ISD::UADDO, dl, VTList, LoOps);
 2191       Hi = DAG.getNode(ISD::ADD, dl, NVT, makeArrayRef(HiOps, 2));
 2194       Lo = DAG.getNode(ISD::USUBO, dl, VTList, LoOps);
 2195       Hi = DAG.getNode(ISD::SUB, dl, NVT, makeArrayRef(HiOps, 2));
 2201       OVF = DAG.getNode(ISD::AND, dl, OvfVT, DAG.getConstant(1, dl, OvfVT), OVF);
 2201       OVF = DAG.getNode(ISD::AND, dl, OvfVT, DAG.getConstant(1, dl, OvfVT), OVF);
 2204       OVF = DAG.getZExtOrTrunc(OVF, dl, NVT);
 2205       Hi = DAG.getNode(N->getOpcode(), dl, NVT, Hi, OVF);
 2208       OVF = DAG.getSExtOrTrunc(OVF, dl, NVT);
 2209       Hi = DAG.getNode(RevOpc, dl, NVT, Hi, OVF);
 2215     Lo = DAG.getNode(ISD::ADD, dl, NVT, LoOps);
 2216     Hi = DAG.getNode(ISD::ADD, dl, NVT, makeArrayRef(HiOps, 2));
 2217     SDValue Cmp1 = DAG.getSetCC(dl, getSetCCResultType(NVT), Lo, LoOps[0],
 2221       SDValue Carry = DAG.getZExtOrTrunc(Cmp1, dl, NVT);
 2222       Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, Carry);
 2226     SDValue Carry1 = DAG.getSelect(dl, NVT, Cmp1,
 2227                                    DAG.getConstant(1, dl, NVT),
 2228                                    DAG.getConstant(0, dl, NVT));
 2229     SDValue Cmp2 = DAG.getSetCC(dl, getSetCCResultType(NVT), Lo, LoOps[1],
 2231     SDValue Carry2 = DAG.getSelect(dl, NVT, Cmp2,
 2232                                    DAG.getConstant(1, dl, NVT), Carry1);
 2233     Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, Carry2);
 2235     Lo = DAG.getNode(ISD::SUB, dl, NVT, LoOps);
 2236     Hi = DAG.getNode(ISD::SUB, dl, NVT, makeArrayRef(HiOps, 2));
 2238       DAG.getSetCC(dl, getSetCCResultType(LoOps[0].getValueType()),
 2243       Borrow = DAG.getZExtOrTrunc(Cmp, dl, NVT);
 2245       Borrow = DAG.getSelect(dl, NVT, Cmp, DAG.getConstant(1, dl, NVT),
 2245       Borrow = DAG.getSelect(dl, NVT, Cmp, DAG.getConstant(1, dl, NVT),
 2246                              DAG.getConstant(0, dl, NVT));
 2248     Hi = DAG.getNode(ISD::SUB, dl, NVT, Hi, Borrow);