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

References

lib/Target/Sparc/SparcISelLowering.cpp
 2888   SDValue Src1Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1);
 2889   SDValue Src1Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src1,
 2890                                DAG.getConstant(32, dl, MVT::i64));
 2891   Src1Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1Hi);
 2894   SDValue Src2Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2);
 2895   SDValue Src2Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src2,
 2896                                DAG.getConstant(32, dl, MVT::i64));
 2897   Src2Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2Hi);
 2910   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Glue);
 2912     Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo,
 2915     Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo);
 2917   SDValue Hi = DAG.getNode(hiOpc, dl, VTs, Src1Hi, Src2Hi, Lo.getValue(1));
 2920   Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Lo);
 2921   Hi = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Hi);
 2922   Hi = DAG.getNode(ISD::SHL, dl, MVT::i64, Hi,
 2923                    DAG.getConstant(32, dl, MVT::i64));
 2925   SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo);
 2927   return DAG.getMergeValues(Ops, dl);