Lines Matching refs:ResNo

49 bool DAGTypeLegalizer::SoftenFloatResult(SDNode *N, unsigned ResNo) {
50 DEBUG(dbgs() << "Soften float result " << ResNo << ": "; N->dump(&DAG);
57 dbgs() << "SoftenFloatResult #" << ResNo << ": ";
65 assert(isLegalInHWReg(N->getValueType(ResNo)) &&
68 R = SDValue(N, ResNo);
70 case ISD::MERGE_VALUES:R = SoftenFloatRes_MERGE_VALUES(N, ResNo); break;
71 case ISD::BITCAST: R = SoftenFloatRes_BITCAST(N, ResNo); break;
73 case ISD::ConstantFP: R = SoftenFloatRes_ConstantFP(N, ResNo); break;
76 case ISD::FABS: R = SoftenFloatRes_FABS(N, ResNo); break;
81 case ISD::FCOPYSIGN: R = SoftenFloatRes_FCOPYSIGN(N, ResNo); break;
93 case ISD::FNEG: R = SoftenFloatRes_FNEG(N, ResNo); break;
106 case ISD::LOAD: R = SoftenFloatRes_LOAD(N, ResNo); break;
107 case ISD::SELECT: R = SoftenFloatRes_SELECT(N, ResNo); break;
108 case ISD::SELECT_CC: R = SoftenFloatRes_SELECT_CC(N, ResNo); break;
117 SetSoftenedFloat(SDValue(N, ResNo), R);
118 ReplaceSoftenFloatResult(N, ResNo, R);
126 SDValue DAGTypeLegalizer::SoftenFloatRes_BITCAST(SDNode *N, unsigned ResNo) {
127 if (isLegalInHWReg(N->getValueType(ResNo)))
128 return SDValue(N, ResNo);
133 unsigned ResNo) {
134 SDValue Op = DisintegrateMERGE_VALUES(N, ResNo);
147 SDValue DAGTypeLegalizer::SoftenFloatRes_ConstantFP(SDNode *N, unsigned ResNo) {
149 if (isLegalInHWReg(N->getValueType(ResNo)))
150 return SDValue(N, ResNo);
164 SDValue DAGTypeLegalizer::SoftenFloatRes_FABS(SDNode *N, unsigned ResNo) {
166 if (isLegalInHWReg(N->getValueType(ResNo)))
167 return SDValue(N, ResNo);
230 SDValue DAGTypeLegalizer::SoftenFloatRes_FCOPYSIGN(SDNode *N, unsigned ResNo) {
232 if (isLegalInHWReg(N->getValueType(ResNo)))
233 return SDValue(N, ResNo);
417 SDValue DAGTypeLegalizer::SoftenFloatRes_FNEG(SDNode *N, unsigned ResNo) {
419 if (isLegalInHWReg(N->getValueType(ResNo)))
420 return SDValue(N, ResNo);
610 SDValue DAGTypeLegalizer::SoftenFloatRes_LOAD(SDNode *N, unsigned ResNo) {
611 bool LegalInHWReg = isLegalInHWReg(N->getValueType(ResNo));
647 SDValue DAGTypeLegalizer::SoftenFloatRes_SELECT(SDNode *N, unsigned ResNo) {
648 if (isLegalInHWReg(N->getValueType(ResNo)))
649 return SDValue(N, ResNo);
656 SDValue DAGTypeLegalizer::SoftenFloatRes_SELECT_CC(SDNode *N, unsigned ResNo) {
657 if (isLegalInHWReg(N->getValueType(ResNo)))
658 return SDValue(N, ResNo);
969 void DAGTypeLegalizer::ExpandFloatResult(SDNode *N, unsigned ResNo) {
975 if (CustomLowerNode(N, N->getValueType(ResNo), true))
981 dbgs() << "ExpandFloatResult #" << ResNo << ": ";
990 case ISD::MERGE_VALUES: ExpandRes_MERGE_VALUES(N, ResNo, Lo, Hi); break;
1033 SetExpandedFloat(SDValue(N, ResNo), Lo, Hi);
1833 void DAGTypeLegalizer::PromoteFloatResult(SDNode *N, unsigned ResNo) {
1895 SetPromotedFloat(SDValue(N, ResNo), R);