H A D | LegalizeTypesGeneric.cpp | 14 // computation in two identical registers of a smaller type. The Lo/Hi part 31 // These routines assume that the Lo/Hi part is stored first in memory on 32 // little/big-endian machines, followed by the Hi/Lo part. This means that 33 // they cannot be used as is on vectors, for which Lo is always stored first. 35 SDValue &Lo, SDValue &Hi) { 37 GetExpandedOp(Op, Lo, Hi); 40 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) { argument 56 SplitInteger(GetSoftenedFloat(InOp), Lo, Hi); local 57 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); 34 ExpandRes_MERGE_VALUES(SDNode *N, unsigned ResNo, SDValue &Lo, SDValue &Hi) argument 150 ExpandRes_BUILD_PAIR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 157 ExpandRes_EXTRACT_ELEMENT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 169 ExpandRes_EXTRACT_VECTOR_ELT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 203 ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, SDValue &Hi) argument 244 ExpandRes_VAARG(SDNode *N, SDValue &Lo, SDValue &Hi) argument 315 SDValue Lo, Hi; local 333 SDValue Lo, Hi; local 357 SDValue Lo, Hi; local 404 SDValue Lo, Hi; local 434 SplitRes_MERGE_VALUES(SDNode *N, unsigned ResNo, SDValue &Lo, SDValue &Hi) argument 440 SplitRes_SELECT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 464 SplitRes_SELECT_CC(SDNode *N, SDValue &Lo, SDValue &Hi) argument 477 SplitRes_UNDEF(SDNode *N, SDValue &Lo, SDValue &Hi) argument [all...] |