Lines Matching refs:Libcall
130 case Libcall: in legalizeInstrStep()
381 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc()
593 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument
598 const char *Name = TLI.getLibcallName(Libcall); in createLibcall()
601 const CallingConv::ID CC = TLI.getLibcallCallingConv(Libcall); in createLibcall()
609 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local
615 return createLibcall(MIRBuilder, Libcall, in simpleLibcall()
642 RTLIB::Libcall RTLibcall; in createMemLibcall()
709 static RTLIB::Libcall getOutlineAtomicLibcall(MachineInstr &MI) { in getOutlineAtomicLibcall()
726 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_CAS)}; in getOutlineAtomicLibcall()
730 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_SWP)}; in getOutlineAtomicLibcall()
735 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_LDADD)}; in getOutlineAtomicLibcall()
739 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_LDCLR)}; in getOutlineAtomicLibcall()
743 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_LDSET)}; in getOutlineAtomicLibcall()
747 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_LDEOR)}; in getOutlineAtomicLibcall()
813 RTLIB::Libcall RTLibcall = getOutlineAtomicLibcall(MI); in createAtomicLibcall()
835 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc()
860 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall() local
862 MIRBuilder, Libcall, {MI.getOperand(0).getReg(), ToType, 0}, in conversionLibcall()
866 static RTLIB::Libcall
868 RTLIB::Libcall RTLibcall; in getStateLibraryFunctionFor()
924 RTLIB::Libcall RTLibcall = getStateLibraryFunctionFor(MI, TLI); in createGetStateLibcall()
969 RTLIB::Libcall RTLibcall = getStateLibraryFunctionFor(MI, TLI); in createSetStateLibcall()
998 RTLIB::Libcall RTLibcall = getStateLibraryFunctionFor(MI, TLI); in createResetStateLibcall()
1072 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in libcall() local
1077 createLibcall(MIRBuilder, Libcall, {MI.getOperand(0).getReg(), HLTy, 0}, in libcall()
6051 return QAction == Legal || QAction == Libcall || QAction == Custom; in lowerBitCount()