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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5596                   isOperationLegalOrCustom(ISD::MULHS, HiLoVT);
 5598                   isOperationLegalOrCustom(ISD::MULHU, HiLoVT);
 5600                       isOperationLegalOrCustom(ISD::SMUL_LOHI, HiLoVT);
 5602                       isOperationLegalOrCustom(ISD::UMUL_LOHI, HiLoVT);
 5608   unsigned InnerBitSize = HiLoVT.getScalarSizeInBits();
 5616   SDVTList VTs = DAG.getVTList(HiLoVT, HiLoVT);
 5616   SDVTList VTs = DAG.getVTList(HiLoVT, HiLoVT);
 5625       Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R);
 5626       Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R);
 5635       isOperationLegalOrCustom(ISD::TRUNCATE, HiLoVT)) {
 5636     LL = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, LHS);
 5637     RL = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, RHS);
 5651         SDValue Zero = DAG.getConstant(0, dl, HiLoVT);
 5682       isOperationLegalOrCustom(ISD::TRUNCATE, HiLoVT)) {
 5684     LH = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, LH);
 5686     RH = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, RH);
 5698     RH = DAG.getNode(ISD::MUL, dl, HiLoVT, LL, RH);
 5699     LH = DAG.getNode(ISD::MUL, dl, HiLoVT, LH, RL);
 5700     Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, RH);
 5701     Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, LH);
 5725   SDValue Zero = DAG.getConstant(0, dl, HiLoVT);
 5738   Result.push_back(DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, Next));
 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,
 5763   Result.push_back(DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, Next));
 5765   Result.push_back(DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, Next));