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