Lines Matching refs:Hi
810 SDValue &Hi) {
816 Hi = Entry.second;
820 SDValue Hi) {
823 Hi
825 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
827 AnalyzeNewValue(Hi);
833 Entry.second = Hi;
837 SDValue &Hi) {
843 Hi = Entry.second;
847 SDValue Hi) {
850 Hi.getValueType() == Lo.getValueType() &&
852 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
854 AnalyzeNewValue(Hi);
860 Entry.second = Hi;
864 SDValue &Hi) {
870 Hi = Entry.second;
874 SDValue Hi) {
879 Hi.getValueType() == Lo.getValueType() &&
881 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
883 AnalyzeNewValue(Hi);
889 Entry.second = Hi;
1016 SDValue &Lo, SDValue &Hi) {
1021 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
1041 /// JoinIntegers - Build an integer with low bits Lo and high bits Hi.
1042 SDValue DAGTypeLegalizer::JoinIntegers(SDValue Lo, SDValue Hi) {
1044 SDLoc dlHi(Hi);
1047 EVT HVT = Hi.getValueType();
1052 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
1053 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1056 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
1148 /// bits in Hi.
1151 SDValue &Lo, SDValue &Hi) {
1156 Hi = DAG.getNode(ISD::SRL, dl, Op.getValueType(), Op,
1159 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi);
1165 SDValue &Lo, SDValue &Hi) {
1168 SplitInteger(Op, HalfVT, HalfVT, Lo, Hi);