reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1112 LLVM_DEBUG(dbgs() << "Expand float result: "; N->dump(&DAG); dbgs() << "\n"); 1117 if (CustomLowerNode(N, N->getValueType(ResNo), true)) 1117 if (CustomLowerNode(N, N->getValueType(ResNo), true)) 1120 switch (N->getOpcode()) { 1124 N->dump(&DAG); dbgs() << "\n"; 1128 case ISD::UNDEF: SplitRes_UNDEF(N, Lo, Hi); break; 1129 case ISD::SELECT: SplitRes_SELECT(N, Lo, Hi); break; 1130 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; 1132 case ISD::MERGE_VALUES: ExpandRes_MERGE_VALUES(N, ResNo, Lo, Hi); break; 1133 case ISD::BITCAST: ExpandRes_BITCAST(N, Lo, Hi); break; 1134 case ISD::BUILD_PAIR: ExpandRes_BUILD_PAIR(N, Lo, Hi); break; 1135 case ISD::EXTRACT_ELEMENT: ExpandRes_EXTRACT_ELEMENT(N, Lo, Hi); break; 1136 case ISD::EXTRACT_VECTOR_ELT: ExpandRes_EXTRACT_VECTOR_ELT(N, Lo, Hi); break; 1137 case ISD::VAARG: ExpandRes_VAARG(N, Lo, Hi); break; 1139 case ISD::ConstantFP: ExpandFloatRes_ConstantFP(N, Lo, Hi); break; 1140 case ISD::FABS: ExpandFloatRes_FABS(N, Lo, Hi); break; 1141 case ISD::FMINNUM: ExpandFloatRes_FMINNUM(N, Lo, Hi); break; 1142 case ISD::FMAXNUM: ExpandFloatRes_FMAXNUM(N, Lo, Hi); break; 1143 case ISD::FADD: ExpandFloatRes_FADD(N, Lo, Hi); break; 1144 case ISD::FCBRT: ExpandFloatRes_FCBRT(N, Lo, Hi); break; 1145 case ISD::FCEIL: ExpandFloatRes_FCEIL(N, Lo, Hi); break; 1146 case ISD::FCOPYSIGN: ExpandFloatRes_FCOPYSIGN(N, Lo, Hi); break; 1147 case ISD::FCOS: ExpandFloatRes_FCOS(N, Lo, Hi); break; 1148 case ISD::FDIV: ExpandFloatRes_FDIV(N, Lo, Hi); break; 1149 case ISD::FEXP: ExpandFloatRes_FEXP(N, Lo, Hi); break; 1150 case ISD::FEXP2: ExpandFloatRes_FEXP2(N, Lo, Hi); break; 1151 case ISD::FFLOOR: ExpandFloatRes_FFLOOR(N, Lo, Hi); break; 1152 case ISD::FLOG: ExpandFloatRes_FLOG(N, Lo, Hi); break; 1153 case ISD::FLOG2: ExpandFloatRes_FLOG2(N, Lo, Hi); break; 1154 case ISD::FLOG10: ExpandFloatRes_FLOG10(N, Lo, Hi); break; 1155 case ISD::FMA: ExpandFloatRes_FMA(N, Lo, Hi); break; 1156 case ISD::FMUL: ExpandFloatRes_FMUL(N, Lo, Hi); break; 1157 case ISD::FNEARBYINT: ExpandFloatRes_FNEARBYINT(N, Lo, Hi); break; 1158 case ISD::FNEG: ExpandFloatRes_FNEG(N, Lo, Hi); break; 1159 case ISD::FP_EXTEND: ExpandFloatRes_FP_EXTEND(N, Lo, Hi); break; 1160 case ISD::FPOW: ExpandFloatRes_FPOW(N, Lo, Hi); break; 1161 case ISD::FPOWI: ExpandFloatRes_FPOWI(N, Lo, Hi); break; 1162 case ISD::FRINT: ExpandFloatRes_FRINT(N, Lo, Hi); break; 1163 case ISD::FROUND: ExpandFloatRes_FROUND(N, Lo, Hi); break; 1164 case ISD::FSIN: ExpandFloatRes_FSIN(N, Lo, Hi); break; 1165 case ISD::FSQRT: ExpandFloatRes_FSQRT(N, Lo, Hi); break; 1166 case ISD::FSUB: ExpandFloatRes_FSUB(N, Lo, Hi); break; 1167 case ISD::FTRUNC: ExpandFloatRes_FTRUNC(N, Lo, Hi); break; 1168 case ISD::LOAD: ExpandFloatRes_LOAD(N, Lo, Hi); break; 1170 case ISD::UINT_TO_FP: ExpandFloatRes_XINT_TO_FP(N, Lo, Hi); break; 1171 case ISD::FREM: ExpandFloatRes_FREM(N, Lo, Hi); break; 1176 SetExpandedFloat(SDValue(N, ResNo), Lo, Hi);