|
reference, declaration → definition
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);