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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5647     if (MakeMUL_LOHI(LL, RL, Lo, Hi, false)) {
 5649       Result.push_back(Hi);
 5663     if (MakeMUL_LOHI(LL, RL, Lo, Hi, true)) {
 5665       Result.push_back(Hi);
 5692   if (!MakeMUL_LOHI(LL, RL, Lo, Hi, false))
 5700     Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, RH);
 5700     Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, RH);
 5701     Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, LH);
 5701     Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, LH);
 5702     Result.push_back(Hi);
 5714   SDValue Next = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Hi);
 5715   if (!MakeMUL_LOHI(LL, RH, Lo, Hi, false))
 5720   Next = DAG.getNode(ISD::ADD, dl, VT, Next, Merge(Lo, Hi));
 5722   if (!MakeMUL_LOHI(LH, RL, Lo, Hi, false))
 5732                        Merge(Lo, Hi));
 5735                        Merge(Lo, Hi), DAG.getConstant(0, dl, BoolType));
 5741   if (!MakeMUL_LOHI(LH, RH, Lo, Hi, Opcode == ISD::SMUL_LOHI))
 5745     Hi = DAG.getNode(ISD::ADDE, dl, DAG.getVTList(HiLoVT, MVT::Glue), Hi, Zero,
 5745     Hi = DAG.getNode(ISD::ADDE, dl, DAG.getVTList(HiLoVT, MVT::Glue), Hi, Zero,
 5748     Hi = DAG.getNode(ISD::ADDCARRY, dl, DAG.getVTList(HiLoVT, BoolType), Hi,
 5748     Hi = DAG.getNode(ISD::ADDCARRY, dl, DAG.getVTList(HiLoVT, BoolType), Hi,
 5751   Next = DAG.getNode(ISD::ADD, dl, VT, Next, Merge(Lo, Hi));