Lines Matching refs:Hi
771 SDValue &Hi) {
777 Hi = Entry.second;
781 SDValue Hi) {
784 Hi.getValueType() == Lo.getValueType() &&
786 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
788 AnalyzeNewValue(Hi);
794 Entry.second = Hi;
798 SDValue &Hi) {
804 Hi = Entry.second;
808 SDValue Hi) {
811 Hi.getValueType() == Lo.getValueType() &&
813 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
815 AnalyzeNewValue(Hi);
821 Entry.second = Hi;
825 SDValue &Hi) {
831 Hi = Entry.second;
835 SDValue Hi) {
840 Hi.getValueType() == Lo.getValueType() &&
842 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
844 AnalyzeNewValue(Hi);
850 Entry.second = Hi;
966 SDValue &Lo, SDValue &Hi) {
971 Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, NVT, Pair,
989 /// JoinIntegers - Build an integer with low bits Lo and high bits Hi.
990 SDValue DAGTypeLegalizer::JoinIntegers(SDValue Lo, SDValue Hi) {
992 SDLoc dlHi(Hi);
995 EVT HVT = Hi.getValueType();
1000 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
1001 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi,
1003 return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi);
1079 /// bits in Hi.
1082 SDValue &Lo, SDValue &Hi) {
1087 Hi = DAG.getNode(ISD::SRL, dl, Op.getValueType(), Op,
1089 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi);
1095 SDValue &Lo, SDValue &Hi) {
1098 SplitInteger(Op, HalfVT, HalfVT, Lo, Hi);