Lines Matching defs:LC

1407   RTLIB::Libcall LC = RTLIB::getATOMIC(Opc, VT);
1408 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unexpected atomic op or value type!");
1410 return ExpandChainLibCall(LC, Node, false);
1973 RTLIB::Libcall LC = RTLIB::getFPTOSINT(Op.getValueType(), VT);
1974 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unexpected fp-to-sint conversion!");
1975 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Op, true/*irrelevant*/, dl).first,
1988 RTLIB::Libcall LC = RTLIB::getFPTOUINT(Op.getValueType(), VT);
1989 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unexpected fp-to-uint conversion!");
1990 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Op, false/*irrelevant*/, dl).first,
2139 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2141 LC = RTLIB::MUL_I16;
2143 LC = RTLIB::MUL_I32;
2145 LC = RTLIB::MUL_I64;
2147 LC = RTLIB::MUL_I128;
2148 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported MUL!");
2151 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, true/*irrelevant*/, dl).first,
2220 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2222 LC = RTLIB::SDIV_I16;
2224 LC = RTLIB::SDIV_I32;
2226 LC = RTLIB::SDIV_I64;
2228 LC = RTLIB::SDIV_I128;
2229 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported SDIV!");
2231 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, true, dl).first, Lo, Hi);
2289 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2294 LC = RTLIB::SHL_I16;
2296 LC = RTLIB::SHL_I32;
2298 LC = RTLIB::SHL_I64;
2300 LC = RTLIB::SHL_I128;
2304 LC = RTLIB::SRL_I16;
2306 LC = RTLIB::SRL_I32;
2308 LC = RTLIB::SRL_I64;
2310 LC = RTLIB::SRL_I128;
2315 LC = RTLIB::SRA_I16;
2317 LC = RTLIB::SRA_I32;
2319 LC = RTLIB::SRA_I64;
2321 LC = RTLIB::SRA_I128;
2324 if (LC != RTLIB::UNKNOWN_LIBCALL && TLI.getLibcallName(LC)) {
2326 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, isSigned, dl).first, Lo, Hi);
2405 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2407 LC = RTLIB::SREM_I16;
2409 LC = RTLIB::SREM_I32;
2411 LC = RTLIB::SREM_I64;
2413 LC = RTLIB::SREM_I128;
2414 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported SREM!");
2416 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, true, dl).first, Lo, Hi);
2487 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2489 LC = RTLIB::MULO_I32;
2491 LC = RTLIB::MULO_I64;
2493 LC = RTLIB::MULO_I128;
2494 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported XMULO!");
2521 SDValue Func = DAG.getExternalSymbol(TLI.getLibcallName(LC), PtrVT);
2525 .setCallee(TLI.getLibcallCallingConv(LC), RetTy, Func, std::move(Args), 0)
2552 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2554 LC = RTLIB::UDIV_I16;
2556 LC = RTLIB::UDIV_I32;
2558 LC = RTLIB::UDIV_I64;
2560 LC = RTLIB::UDIV_I128;
2561 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported UDIV!");
2563 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, false, dl).first, Lo, Hi);
2578 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2580 LC = RTLIB::UREM_I16;
2582 LC = RTLIB::UREM_I32;
2584 LC = RTLIB::UREM_I64;
2586 LC = RTLIB::UREM_I128;
2587 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported UREM!");
2589 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, false, dl).first, Lo, Hi);
2941 RTLIB::Libcall LC = RTLIB::getSINTTOFP(Op.getValueType(), DstVT);
2942 assert(LC != RTLIB::UNKNOWN_LIBCALL &&
2944 return TLI.makeLibCall(DAG, LC, DstVT, Op, true, SDLoc(N)).first;
3112 RTLIB::Libcall LC = RTLIB::getUINTTOFP(SrcVT, DstVT);
3113 assert(LC != RTLIB::UNKNOWN_LIBCALL &&
3115 return TLI.makeLibCall(DAG, LC, DstVT, Op, true, dl).first;