Lines Matching refs:orc
419 Expected<std::unique_ptr<orc::ExecutorProcessControl>> launchRemote();
711 std::unique_ptr<orc::ExecutorProcessControl> EPC = ExitOnErr(launchRemote()); in main()
719 orc::EPCGenericRTDyldMemoryManager::CreateWithDefaultBootstrapSymbols( in main()
733 orc::ExecutorAddr(EE->getFunctionAddress(EntryFn->getName().str())); in main()
879 Expected<orc::ThreadSafeModule>
880 loadModule(StringRef Path, orc::ThreadSafeContext TSCtx) { in loadModule()
895 return orc::ThreadSafeModule(std::move(M), std::move(TSCtx)); in loadModule()
915 Error tryEnableDebugSupport(orc::LLJIT &J) { in tryEnableDebugSupport()
927 orc::ThreadSafeContext TSCtx(std::make_unique<LLVMContext>()); in runOrcJIT()
941 orc::LLLazyJITBuilder Builder; in runOrcJIT()
944 TT ? orc::JITTargetMachineBuilder(*TT) in runOrcJIT()
945 : ExitOnErr(orc::JITTargetMachineBuilder::detectHost())); in runOrcJIT()
968 auto ES = std::make_unique<orc::ExecutionSession>( in runOrcJIT()
969 ExitOnErr(orc::SelfExecutorProcessControl::Create())); in runOrcJIT()
971 std::make_unique<orc::LazyCallThroughManager>(*ES, orc::ExecutorAddr(), in runOrcJIT()
977 orc::ExecutorAddr::fromPtr(exitOnLazyCallThroughFailure)); in runOrcJIT()
988 [&](orc::JITTargetMachineBuilder JTMB) in runOrcJIT()
989 -> Expected<std::unique_ptr<orc::IRCompileLayer::IRCompiler>> { in runOrcJIT()
991 return std::make_unique<orc::ConcurrentIRCompiler>(std::move(JTMB), in runOrcJIT()
998 return std::make_unique<orc::TMOwningSimpleCompiler>(std::move(*TM), in runOrcJIT()
1014 Builder.setPlatformSetUp(orc::ExecutorNativePlatform(OrcRuntime)); in runOrcJIT()
1021 Builder.setPlatformSetUp(orc::setUpInactivePlatform); in runOrcJIT()
1027 std::unique_ptr<orc::ExecutorProcessControl> EPC = nullptr; in runOrcJIT()
1029 EPC = ExitOnErr(orc::SelfExecutorProcessControl::Create( in runOrcJIT()
1030 std::make_shared<orc::SymbolStringPool>())); in runOrcJIT()
1035 Builder.setObjectLinkingLayerCreator([&P](orc::ExecutionSession &ES, in runOrcJIT()
1037 auto L = std::make_unique<orc::ObjectLinkingLayer>(ES); in runOrcJIT()
1039 L->addPlugin(std::make_unique<orc::EHFrameRegistrationPlugin>( in runOrcJIT()
1040 ES, ExitOnErr(orc::EPCEHFrameRegistrar::Create(ES)))); in runOrcJIT()
1048 if (auto *RTDyldObjLayer = dyn_cast<orc::RTDyldObjectLinkingLayer>(ObjLayer)) { in runOrcJIT()
1066 J->setPartitionFunction(orc::CompileOnDemandLayer::compileWholeModule); in runOrcJIT()
1070 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
1071 const orc::MaterializationResponsibility &R) { in runOrcJIT()
1094 orc::absoluteSymbols({{J->mangleAndIntern("__main"), in runOrcJIT()
1095 {orc::ExecutorAddr::fromPtr(mingw_noop_main), in runOrcJIT()
1102 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) { in runOrcJIT()
1115 std::map<unsigned, orc::JITDylib *> IdxToDylib; in runOrcJIT()
1119 orc::JITDylib *JD = J->getJITDylibByName(*JDItr); in runOrcJIT()
1178 Result = orc::runAsMain(MainFn, InputArgv, StringRef(InputFile)); in runOrcJIT()
1210 Expected<std::unique_ptr<orc::ExecutorProcessControl>> launchRemote() { in launchRemote()
1260 return orc::SimpleRemoteEPC::Create<orc::FDSimpleRemoteEPCTransport>( in launchRemote()
1261 std::make_unique<llvm::orc::InPlaceTaskDispatcher>(), in launchRemote()
1262 llvm::orc::SimpleRemoteEPC::Setup(), PipeFD[1][0], PipeFD[0][1]); in launchRemote()