Lines Matching refs:Hi

778                                           SDValue &Hi) {
784 Hi = Entry.second;
788 SDValue Hi) {
791 Hi.getValueType() == Lo.getValueType() &&
793 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
795 AnalyzeNewValue(Hi);
801 Entry.second = Hi;
805 DAG.AssignOrdering(Hi.getNode(), DAG.GetOrdering(Op.getNode()));
809 SDValue &Hi) {
815 Hi = Entry.second;
819 SDValue Hi) {
822 Hi.getValueType() == Lo.getValueType() &&
824 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
826 AnalyzeNewValue(Hi);
832 Entry.second = Hi;
836 DAG.AssignOrdering(Hi.getNode(), DAG.GetOrdering(Op.getNode()));
840 SDValue &Hi) {
846 Hi = Entry.second;
850 SDValue Hi) {
855 Hi.getValueType() == Lo.getValueType() &&
857 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
859 AnalyzeNewValue(Hi);
865 Entry.second = Hi;
869 DAG.AssignOrdering(Hi.getNode(), DAG.GetOrdering(Op.getNode()));
1004 SDValue &Lo, SDValue &Hi) {
1009 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
1030 /// JoinIntegers - Build an integer with low bits Lo and high bits Hi.
1031 SDValue DAGTypeLegalizer::JoinIntegers(SDValue Lo, SDValue Hi) {
1033 DebugLoc dlHi = Hi.getDebugLoc();
1036 EVT HVT = Hi.getValueType();
1041 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
1042 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1044 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
1113 /// bits in Hi.
1116 SDValue &Lo, SDValue &Hi) {
1121 Hi = DAG.getNode(ISD::SRL, dl, Op.getValueType(), Op,
1123 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi);
1129 SDValue &Lo, SDValue &Hi) {
1132 SplitInteger(Op, HalfVT, HalfVT, Lo, Hi);