• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/SelectionDAG/

Lines Matching refs:RTLIB

28 static RTLIB::Libcall GetFPLibCall(EVT VT,
29 RTLIB::Libcall Call_F32,
30 RTLIB::Libcall Call_F64,
31 RTLIB::Libcall Call_F80,
32 RTLIB::Libcall Call_PPCF128) {
38 RTLIB::UNKNOWN_LIBCALL;
156 RTLIB::ADD_F32,
157 RTLIB::ADD_F64,
158 RTLIB::ADD_F80,
159 RTLIB::ADD_PPCF128),
167 RTLIB::CEIL_F32,
168 RTLIB::CEIL_F64,
169 RTLIB::CEIL_F80,
170 RTLIB::CEIL_PPCF128),
220 RTLIB::COS_F32,
221 RTLIB::COS_F64,
222 RTLIB::COS_F80,
223 RTLIB::COS_PPCF128),
232 RTLIB::DIV_F32,
233 RTLIB::DIV_F64,
234 RTLIB::DIV_F80,
235 RTLIB::DIV_PPCF128),
243 RTLIB::EXP_F32,
244 RTLIB::EXP_F64,
245 RTLIB::EXP_F80,
246 RTLIB::EXP_PPCF128),
254 RTLIB::EXP2_F32,
255 RTLIB::EXP2_F64,
256 RTLIB::EXP2_F80,
257 RTLIB::EXP2_PPCF128),
265 RTLIB::FLOOR_F32,
266 RTLIB::FLOOR_F64,
267 RTLIB::FLOOR_F80,
268 RTLIB::FLOOR_PPCF128),
276 RTLIB::LOG_F32,
277 RTLIB::LOG_F64,
278 RTLIB::LOG_F80,
279 RTLIB::LOG_PPCF128),
287 RTLIB::LOG2_F32,
288 RTLIB::LOG2_F64,
289 RTLIB::LOG2_F80,
290 RTLIB::LOG2_PPCF128),
298 RTLIB::LOG10_F32,
299 RTLIB::LOG10_F64,
300 RTLIB::LOG10_F80,
301 RTLIB::LOG10_PPCF128),
311 RTLIB::FMA_F32,
312 RTLIB::FMA_F64,
313 RTLIB::FMA_F80,
314 RTLIB::FMA_PPCF128),
323 RTLIB::MUL_F32,
324 RTLIB::MUL_F64,
325 RTLIB::MUL_F80,
326 RTLIB::MUL_PPCF128),
334 RTLIB::NEARBYINT_F32,
335 RTLIB::NEARBYINT_F64,
336 RTLIB::NEARBYINT_F80,
337 RTLIB::NEARBYINT_PPCF128),
347 RTLIB::SUB_F32,
348 RTLIB::SUB_F64,
349 RTLIB::SUB_F80,
350 RTLIB::SUB_PPCF128),
357 RTLIB::Libcall LC = RTLIB::getFPEXT(Op.getValueType(), N->getValueType(0));
358 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_EXTEND!");
367 return MakeLibCall(RTLIB::FPEXT_F16_F32, NVT, &Op, 1, false,
374 RTLIB::Libcall LC = RTLIB::getFPROUND(Op.getValueType(), N->getValueType(0));
375 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_ROUND!");
384 RTLIB::POW_F32,
385 RTLIB::POW_F64,
386 RTLIB::POW_F80,
387 RTLIB::POW_PPCF128),
397 RTLIB::POWI_F32,
398 RTLIB::POWI_F64,
399 RTLIB::POWI_F80,
400 RTLIB::POWI_PPCF128),
409 RTLIB::REM_F32,
410 RTLIB::REM_F64,
411 RTLIB::REM_F80,
412 RTLIB::REM_PPCF128),
420 RTLIB::RINT_F32,
421 RTLIB::RINT_F64,
422 RTLIB::RINT_F80,
423 RTLIB::RINT_PPCF128),
431 RTLIB::SIN_F32,
432 RTLIB::SIN_F64,
433 RTLIB::SIN_F80,
434 RTLIB::SIN_PPCF128),
442 RTLIB::SQRT_F32,
443 RTLIB::SQRT_F64,
444 RTLIB::SQRT_F80,
445 RTLIB::SQRT_PPCF128),
454 RTLIB::SUB_F32,
455 RTLIB::SUB_F64,
456 RTLIB::SUB_F80,
457 RTLIB::SUB_PPCF128),
465 RTLIB::TRUNC_F32,
466 RTLIB::TRUNC_F64,
467 RTLIB::TRUNC_F80,
468 RTLIB::TRUNC_PPCF128),
549 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
551 t <= MVT::LAST_INTEGER_VALUETYPE && LC == RTLIB::UNKNOWN_LIBCALL; ++t) {
555 LC = Signed ? RTLIB::getSINTTOFP(NVT, RVT):RTLIB::getUINTTOFP (NVT, RVT);
557 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported XINT_TO_FP!");
621 RTLIB::Libcall LC1 = RTLIB::UNKNOWN_LIBCALL, LC2 = RTLIB::UNKNOWN_LIBCALL;
625 LC1 = (VT == MVT::f32) ? RTLIB::OEQ_F32 : RTLIB::OEQ_F64;
629 LC1 = (VT == MVT::f32) ? RTLIB::UNE_F32 : RTLIB::UNE_F64;
633 LC1 = (VT == MVT::f32) ? RTLIB::OGE_F32 : RTLIB::OGE_F64;
637 LC1 = (VT == MVT::f32) ? RTLIB::OLT_F32 : RTLIB::OLT_F64;
641 LC1 = (VT == MVT::f32) ? RTLIB::OLE_F32 : RTLIB::OLE_F64;
645 LC1 = (VT == MVT::f32) ? RTLIB::OGT_F32 : RTLIB::OGT_F64;
648 LC1 = (VT == MVT::f32) ? RTLIB::UO_F32 : RTLIB::UO_F64;
651 LC1 = (VT == MVT::f32) ? RTLIB::O_F32 : RTLIB::O_F64;
654 LC1 = (VT == MVT::f32) ? RTLIB::UO_F32 : RTLIB::UO_F64;
658 LC1 = (VT == MVT::f32) ? RTLIB::OLT_F32 : RTLIB::OLT_F64;
661 LC2 = (VT == MVT::f32) ? RTLIB::OGT_F32 : RTLIB::OGT_F64;
664 LC2 = (VT == MVT::f32) ? RTLIB::OGE_F32 : RTLIB::OGE_F64;
667 LC2 = (VT == MVT::f32) ? RTLIB::OLT_F32 : RTLIB::OLT_F64;
670 LC2 = (VT == MVT::f32) ? RTLIB::OLE_F32 : RTLIB::OLE_F64;
673 LC2 = (VT == MVT::f32) ? RTLIB::OEQ_F32 : RTLIB::OEQ_F64;
685 if (LC2 != RTLIB::UNKNOWN_LIBCALL) {
705 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, RVT);
706 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_ROUND libcall");
733 RTLIB::Libcall LC = RTLIB::getFPTOSINT(N->getOperand(0).getValueType(), RVT);
734 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_TO_SINT!");
741 RTLIB::Libcall LC = RTLIB::getFPTOUINT(N->getOperand(0).getValueType(), RVT);
742 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_TO_UINT!");
749 RTLIB::Libcall LC = RTLIB::FPROUND_F32_F16;
912 RTLIB::ADD_F32, RTLIB::ADD_F64,
913 RTLIB::ADD_F80, RTLIB::ADD_PPCF128),
921 RTLIB::CEIL_F32, RTLIB::CEIL_F64,
922 RTLIB::CEIL_F80, RTLIB::CEIL_PPCF128),
930 RTLIB::COPYSIGN_F32,
931 RTLIB::COPYSIGN_F64,
932 RTLIB::COPYSIGN_F80,
933 RTLIB::COPYSIGN_PPCF128),
941 RTLIB::COS_F32, RTLIB::COS_F64,
942 RTLIB::COS_F80, RTLIB::COS_PPCF128),
951 RTLIB::DIV_F32,
952 RTLIB::DIV_F64,
953 RTLIB::DIV_F80,
954 RTLIB::DIV_PPCF128),
963 RTLIB::EXP_F32, RTLIB::EXP_F64,
964 RTLIB::EXP_F80, RTLIB::EXP_PPCF128),
972 RTLIB::EXP2_F32, RTLIB::EXP2_F64,
973 RTLIB::EXP2_F80, RTLIB::EXP2_PPCF128),
981 RTLIB::FLOOR_F32,RTLIB::FLOOR_F64,
982 RTLIB::FLOOR_F80,RTLIB::FLOOR_PPCF128),
990 RTLIB::LOG_F32, RTLIB::LOG_F64,
991 RTLIB::LOG_F80, RTLIB::LOG_PPCF128),
999 RTLIB::LOG2_F32, RTLIB::LOG2_F64,
1000 RTLIB::LOG2_F80, RTLIB::LOG2_PPCF128),
1008 RTLIB::LOG10_F32,RTLIB::LOG10_F64,
1009 RTLIB::LOG10_F80,RTLIB::LOG10_PPCF128),
1018 RTLIB::FMA_F32,
1019 RTLIB::FMA_F64,
1020 RTLIB::FMA_F80,
1021 RTLIB::FMA_PPCF128),
1031 RTLIB::MUL_F32,
1032 RTLIB::MUL_F64,
1033 RTLIB::MUL_F80,
1034 RTLIB::MUL_PPCF128),
1043 RTLIB::NEARBYINT_F32,
1044 RTLIB::NEARBYINT_F64,
1045 RTLIB::NEARBYINT_F80,
1046 RTLIB::NEARBYINT_PPCF128),
1069 RTLIB::POW_F32, RTLIB::POW_F64,
1070 RTLIB::POW_F80, RTLIB::POW_PPCF128),
1078 RTLIB::POWI_F32, RTLIB::POWI_F64,
1079 RTLIB::POWI_F80, RTLIB::POWI_PPCF128),
1087 RTLIB::RINT_F32, RTLIB::RINT_F64,
1088 RTLIB::RINT_F80, RTLIB::RINT_PPCF128),
1096 RTLIB::SIN_F32, RTLIB::SIN_F64,
1097 RTLIB::SIN_F80, RTLIB::SIN_PPCF128),
1105 RTLIB::SQRT_F32, RTLIB::SQRT_F64,
1106 RTLIB::SQRT_F80, RTLIB::SQRT_PPCF128),
1115 RTLIB::SUB_F32,
1116 RTLIB::SUB_F64,
1117 RTLIB::SUB_F80,
1118 RTLIB::SUB_PPCF128),
1127 RTLIB::TRUNC_F32, RTLIB::TRUNC_F64,
1128 RTLIB::TRUNC_F80, RTLIB::TRUNC_PPCF128),
1185 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
1189 LC = RTLIB::SINTTOFP_I64_PPCF128;
1192 LC = RTLIB::SINTTOFP_I128_PPCF128;
1194 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported XINT_TO_FP!");
1367 RTLIB::Libcall LC = RTLIB::getFPTOSINT(N->getOperand(0).getValueType(), RVT);
1368 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_TO_SINT!");
1399 RTLIB::Libcall LC = RTLIB::getFPTOUINT(N->getOperand(0).getValueType(), RVT);
1400 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_TO_UINT!");