Lines Matching refs:LC

1336   RTLIB::Libcall LC = RTLIB::getATOMIC(Opc, VT);
1337 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unexpected atomic op or value type!");
1339 return ExpandChainLibCall(LC, Node, false);
1863 RTLIB::Libcall LC = RTLIB::getFPTOSINT(Op.getValueType(), VT);
1864 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unexpected fp-to-sint conversion!");
1865 SplitInteger(TLI.makeLibCall(DAG, LC, VT, &Op, 1, true/*irrelevant*/,
1879 RTLIB::Libcall LC = RTLIB::getFPTOUINT(Op.getValueType(), VT);
1880 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unexpected fp-to-uint conversion!");
1881 SplitInteger(TLI.makeLibCall(DAG, LC, VT, &Op, 1, false/*irrelevant*/,
2029 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2031 LC = RTLIB::MUL_I16;
2033 LC = RTLIB::MUL_I32;
2035 LC = RTLIB::MUL_I64;
2037 LC = RTLIB::MUL_I128;
2038 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported MUL!");
2041 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, true/*irrelevant*/,
2093 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2095 LC = RTLIB::SDIV_I16;
2097 LC = RTLIB::SDIV_I32;
2099 LC = RTLIB::SDIV_I64;
2101 LC = RTLIB::SDIV_I128;
2102 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported SDIV!");
2105 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, true, dl).first, Lo, Hi);
2163 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2168 LC = RTLIB::SHL_I16;
2170 LC = RTLIB::SHL_I32;
2172 LC = RTLIB::SHL_I64;
2174 LC = RTLIB::SHL_I128;
2178 LC = RTLIB::SRL_I16;
2180 LC = RTLIB::SRL_I32;
2182 LC = RTLIB::SRL_I64;
2184 LC = RTLIB::SRL_I128;
2189 LC = RTLIB::SRA_I16;
2191 LC = RTLIB::SRA_I32;
2193 LC = RTLIB::SRA_I64;
2195 LC = RTLIB::SRA_I128;
2198 if (LC != RTLIB::UNKNOWN_LIBCALL && TLI.getLibcallName(LC)) {
2200 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, isSigned, dl).first, Lo,
2272 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2274 LC = RTLIB::SREM_I16;
2276 LC = RTLIB::SREM_I32;
2278 LC = RTLIB::SREM_I64;
2280 LC = RTLIB::SREM_I128;
2281 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported SREM!");
2284 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, true, dl).first, Lo, Hi);
2354 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2356 LC = RTLIB::MULO_I32;
2358 LC = RTLIB::MULO_I64;
2360 LC = RTLIB::MULO_I128;
2361 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported XMULO!");
2388 SDValue Func = DAG.getExternalSymbol(TLI.getLibcallName(LC), PtrVT);
2392 .setCallee(TLI.getLibcallCallingConv(LC), RetTy, Func, std::move(Args), 0)
2412 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2414 LC = RTLIB::UDIV_I16;
2416 LC = RTLIB::UDIV_I32;
2418 LC = RTLIB::UDIV_I64;
2420 LC = RTLIB::UDIV_I128;
2421 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported UDIV!");
2424 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, false, dl).first, Lo, Hi);
2432 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
2434 LC = RTLIB::UREM_I16;
2436 LC = RTLIB::UREM_I32;
2438 LC = RTLIB::UREM_I64;
2440 LC = RTLIB::UREM_I128;
2441 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported UREM!");
2444 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, false, dl).first, Lo, Hi);
2736 RTLIB::Libcall LC = RTLIB::getSINTTOFP(Op.getValueType(), DstVT);
2737 assert(LC != RTLIB::UNKNOWN_LIBCALL &&
2739 return TLI.makeLibCall(DAG, LC, DstVT, &Op, 1, true, SDLoc(N)).first;
2905 RTLIB::Libcall LC = RTLIB::getUINTTOFP(SrcVT, DstVT);
2906 assert(LC != RTLIB::UNKNOWN_LIBCALL &&
2908 return TLI.makeLibCall(DAG, LC, DstVT, &Op, 1, true, dl).first;