Home
last modified time | relevance | path

Searched refs:orc (Results 1 – 25 of 269) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp24 using namespace llvm::orc;
60 namespace orc { namespace
131 typedef orc::LocalJITCompileCallbackManager<orc::OrcAArch64> CCMgrT; in createLocalCompileCallbackManager()
136 typedef orc::LocalJITCompileCallbackManager<orc::OrcI386> CCMgrT; in createLocalCompileCallbackManager()
141 typedef orc::LocalJITCompileCallbackManager<orc::OrcMips32Be> CCMgrT; in createLocalCompileCallbackManager()
151 typedef orc::LocalJITCompileCallbackManager<orc::OrcMips64> CCMgrT; in createLocalCompileCallbackManager()
156 typedef orc::LocalJITCompileCallbackManager<orc::OrcRiscv64> CCMgrT; in createLocalCompileCallbackManager()
186 orc::LocalIndirectStubsManager<orc::OrcAArch64>>(); in createLocalIndirectStubsManagerBuilder()
192 orc::LocalIndirectStubsManager<orc::OrcI386>>(); in createLocalIndirectStubsManagerBuilder()
211 orc::LocalIndirectStubsManager<orc::OrcMips64>>(); in createLocalIndirectStubsManagerBuilder()
[all …]
/llvm-project-15.0.7/llvm/tools/lli/
H A DExecutionUtils.h33 class LLIBuiltinFunctionGenerator : public orc::DefinitionGenerator {
36 orc::MangleAndInterner &Mangle);
38 Error tryToGenerate(orc::LookupState &LS, orc::LookupKind K,
39 orc::JITDylib &JD, orc::JITDylibLookupFlags JDLookupFlags,
40 const orc::SymbolLookupSet &Symbols) override;
47 orc::SymbolMap BuiltinFunctions;
50 template <typename T> void expose(orc::SymbolStringPtr Name, T *Handler) { in expose()
H A Dlli.cpp378 ORCPlatformSupport(orc::LLJIT &J) : J(J) {} in ORCPlatformSupport()
381 using llvm::orc::shared::SPSExecutorAddr; in initialize()
382 using llvm::orc::shared::SPSString; in initialize()
400 using llvm::orc::shared::SPSExecutorAddr; in deinitialize()
419 orc::LLJIT &J;
420 DenseMap<orc::JITDylib *, orc::ExecutorAddr> DSOHandles;
866 Expected<orc::ThreadSafeModule>
903 orc::LLLazyJITBuilder Builder; in runOrcJIT()
1018 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
1076 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) { in runOrcJIT()
[all …]
H A DExecutionUtils.cpp101 std::vector<BuiltinFunctionKind> Enabled, orc::MangleAndInterner &Mangle) in LLIBuiltinFunctionGenerator()
118 orc::LookupState &LS, orc::LookupKind K, orc::JITDylib &JD, in tryToGenerate()
119 orc::JITDylibLookupFlags JDLookupFlags, in tryToGenerate()
120 const orc::SymbolLookupSet &Symbols) { in tryToGenerate()
121 orc::SymbolMap NewSymbols; in tryToGenerate()
H A DForwardingMemoryManager.h93 Create(orc::ExecutorProcessControl &EPC) { in Create()
95 orc::EPCGenericDylibManager::CreateWithDefaultBootstrapSymbols(EPC); in Create()
106 orc::RemoteSymbolLookupSet R; in findSymbol()
122 RemoteResolver(orc::EPCGenericDylibManager DylibMgr, in RemoteResolver()
123 orc::tpctypes::DylibHandle H) in RemoteResolver()
126 orc::EPCGenericDylibManager DylibMgr;
127 orc::tpctypes::DylibHandle H;
/llvm-project-15.0.7/clang/lib/Interpreter/
H A DIncrementalExecutor.h24 namespace orc {
36 using CtorDtorIterator = llvm::orc::CtorDtorIterator;
37 std::unique_ptr<llvm::orc::LLJIT> Jit;
38 llvm::orc::ThreadSafeContext &TSCtx;
40 llvm::DenseMap<const PartialTranslationUnit *, llvm::orc::ResourceTrackerSP>
46 IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC, llvm::Error &Err,
55 llvm::orc::LLJIT *getExecutionEngine() const { return Jit.get(); } in getExecutionEngine()
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DOrcTestCommon.h34 namespace orc {
93 class SimpleMaterializationUnit : public orc::MaterializationUnit {
96 std::function<void(std::unique_ptr<orc::MaterializationResponsibility>)>;
98 std::function<void(const orc::JITDylib &, orc::SymbolStringPtr)>;
102 orc::SymbolFlagsMap SymbolFlags, MaterializeFunction Materialize,
103 orc::SymbolStringPtr InitSym = nullptr,
119 materialize(std::unique_ptr<orc::MaterializationResponsibility> R) override { in materialize()
123 void discard(const orc::JITDylib &JD, in discard()
124 const orc::SymbolStringPtr &Name) override { in discard()
H A DOrcTestCommon.cpp17 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::FooAddr;
18 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::BarAddr;
19 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::BazAddr;
20 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::QuxAddr;
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Drv64zbb-intrinsic.ll7 declare i32 @llvm.riscv.orc.b.i32(i32)
12 ; RV64ZBB-NEXT: orc.b a0, a0
20 %tmp = call i32 @llvm.riscv.orc.b.i32(i32 %a)
27 ; RV64ZBB-NEXT: orc.b a0, a0
32 ; RV64ZBP-NEXT: orc.b a0, a0
47 ; RV64ZBB-NEXT: orc.b a0, a0
68 declare i64 @llvm.riscv.orc.b.i64(i64)
73 ; RV64ZBB-NEXT: orc.b a0, a0
78 ; RV64ZBP-NEXT: orc.b a0, a0
97 ; RV64ZBB-NEXT: orc.b a0, a0
[all …]
H A Drv32zbb-intrinsic.ll5 declare i32 @llvm.riscv.orc.b.i32(i32)
10 ; RV32ZBB-NEXT: orc.b a0, a0
12 %tmp = call i32 @llvm.riscv.orc.b.i32(i32 %a)
25 ; RV32ZBB-NEXT: orc.b a0, a0
29 %tmp3 = call i32 @llvm.riscv.orc.b.i32(i32 %tmp2)
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h110 Addressable(orc::ExecutorAddr Address) in Addressable()
136 orc::ExecutorAddr Address;
155 Block(Section &Parent, orc::ExecutorAddrDiff Size, orc::ExecutorAddr Address, in Block()
227 orc::ExecutorAddrRange getRange() const { in getRange()
358 inline orc::ExecutorAddr alignToBlock(orc::ExecutorAddr Addr, Block &B) { in alignToBlock()
585 orc::ExecutorAddrRange getRange() const { in getRange()
656 orc::ExecutorAddrDiff Size = 0;
802 orc::ExecutorAddr getStart() const { in getStart()
805 orc::ExecutorAddr getEnd() const { in getEnd()
1118 orc::ExecutorAddr Address, orc::ExecutorAddrDiff Size, in addCommonSymbol()
[all …]
H A DEHFrameSupport.h28 virtual Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
29 virtual Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
35 Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
37 Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
41 orc::ExecutorAddr EHFrameSectionAddr, size_t EHFrameSectionSize)>;
H A DJITLinkMemoryManager.h62 explicit FinalizedAlloc(orc::ExecutorAddr A) : A(A) { in FinalizedAlloc()
88 orc::ExecutorAddr getAddress() const { return A; } in getAddress()
93 orc::ExecutorAddr release() { in release()
94 orc::ExecutorAddr Tmp = A; in release()
100 orc::ExecutorAddr A{InvalidAddr};
230 orc::ExecutorAddr Addr;
280 orc::shared::AllocActions &graphAllocActions();
308 orc::ExecutorAddr Addr;
381 std::vector<orc::shared::WrapperFunctionCall> DeallocActions;
386 std::vector<orc::shared::WrapperFunctionCall> DeallocActions);
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DSymbolStringPool.h25 namespace orc {
193 struct DenseMapInfo<orc::SymbolStringPtr> {
195 static orc::SymbolStringPtr getEmptyKey() {
196 return orc::SymbolStringPtr::getEmptyVal();
199 static orc::SymbolStringPtr getTombstoneKey() {
200 return orc::SymbolStringPtr::getTombstoneVal();
203 static unsigned getHashValue(const orc::SymbolStringPtr &V) {
204 return DenseMapInfo<orc::SymbolStringPtr::PoolEntryPtr>::getHashValue(V.S);
207 static bool isEqual(const orc::SymbolStringPtr &LHS,
208 const orc::SymbolStringPtr &RHS) {
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
H A DRemoteJITUtils.h30 llvm::Expected<std::pair<std::unique_ptr<llvm::orc::SimpleRemoteEPC>, uint64_t>>
36 llvm::Expected<std::unique_ptr<llvm::orc::SimpleRemoteEPC>>
39 llvm::Error addDebugSupport(llvm::orc::ObjectLayer &ObjLayer);
41 llvm::Expected<std::unique_ptr<llvm::orc::DefinitionGenerator>>
42 loadDylib(llvm::orc::ExecutionSession &ES, llvm::StringRef RemotePath);
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/JITLink/
H A DLinkGraphTests.cpp79 orc::ExecutorAddr B1Addr(0x1000); in TEST()
96 orc::ExecutorAddr B1Addr(0x1000); in TEST()
98 orc::ExecutorAddr B2Addr(0x1000); in TEST()
106 orc::ExecutorAddr B3Addr(0x3000); in TEST()
108 orc::ExecutorAddr B4Addr(0x4000); in TEST()
149 orc::ExecutorAddr BAddr(0x1000); in TEST()
266 orc::ExecutorAddr B1Addr(0x1000); in TEST()
313 orc::ExecutorAddr B1Addr(0x1000); in TEST()
315 orc::ExecutorAddr B2Addr(0x2000); in TEST()
317 orc::ExecutorAddr B3Addr(0x3000); in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DRegisterEHFrames.cpp24 using namespace llvm::orc;
25 using namespace llvm::orc::shared;
28 namespace orc { namespace
162 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper()
167 return llvm::orc::deregisterEHFrameSection( in deregisterEHFrameWrapper()
171 extern "C" orc::shared::CWrapperFunctionResult
178 extern "C" orc::shared::CWrapperFunctionResult
H A DJITLoaderGDB.cpp67 using namespace llvm::orc;
103 extern "C" orc::shared::CWrapperFunctionResult
105 using namespace orc::shared; in llvm_orc_registerJITLoaderGDBAllocAction()
116 extern "C" orc::shared::CWrapperFunctionResult
118 using namespace orc::shared; in llvm_orc_registerJITLoaderGDBWrapper()
H A DOrcRTBootstrap.cpp18 using namespace llvm::orc::shared;
21 namespace orc { namespace
25 static llvm::orc::shared::CWrapperFunctionResult
36 static llvm::orc::shared::CWrapperFunctionResult
48 static llvm::orc::shared::CWrapperFunctionResult
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DMachOLinkGraphBuilder.cpp137 NSec.Address = orc::ExecutorAddr(Sec64.addr); in createNormalizedSections()
150 NSec.Address = orc::ExecutorAddr(Sec32.addr); in createNormalizedSections()
290 if (orc::ExecutorAddr(Value) < NSec->Address || in createNormalizedSymbols()
291 orc::ExecutorAddr(Value) > NSec->Address + NSec->Size) in createNormalizedSymbols()
352 orc::ExecutorAddrDiff(NSym.Value), in graphifyRegularSymbols()
503 orc::ExecutorAddr BlockEnd = in graphifyRegularSymbols()
507 orc::ExecutorAddrDiff BlockSize = BlockEnd - BlockStart; in graphifyRegularSymbols()
527 Optional<orc::ExecutorAddr> LastCanonicalAddr; in graphifyRegularSymbols()
642 orc::ExecutorAddrDiff BlockStart = 0; in graphifyCStringSection()
687 orc::ExecutorAddr(NSyms.back()->Value); in graphifyCStringSection()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DExecutorSharedMemoryMapperService.h24 namespace orc {
57 static llvm::orc::shared::CWrapperFunctionResult
60 static llvm::orc::shared::CWrapperFunctionResult
63 static llvm::orc::shared::CWrapperFunctionResult
66 static llvm::orc::shared::CWrapperFunctionResult
H A DSimpleExecutorMemoryManager.h28 namespace orc {
53 static llvm::orc::shared::CWrapperFunctionResult
56 static llvm::orc::shared::CWrapperFunctionResult
59 static llvm::orc::shared::CWrapperFunctionResult
/llvm-project-15.0.7/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.h36 orc::ExecutionSession ES;
37 orc::JITDylib *MainJD = nullptr;
38 orc::ObjectLinkingLayer ObjLayer;
39 orc::JITDylibSearchOrder JDSearchOrder;
82 Session(std::unique_ptr<orc::ExecutorProcessControl> EPC, Error &Err);
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorAddress.h25 namespace orc {
235 template <> struct DenseMapInfo<orc::ExecutorAddr> {
236 static inline orc::ExecutorAddr getEmptyKey() {
237 return orc::ExecutorAddr(DenseMapInfo<uint64_t>::getEmptyKey());
239 static inline orc::ExecutorAddr getTombstoneKey() {
240 return orc::ExecutorAddr(DenseMapInfo<uint64_t>::getTombstoneKey());
243 static unsigned getHashValue(const orc::ExecutorAddr &Addr) {
247 static bool isEqual(const orc::ExecutorAddr &LHS,
248 const orc::ExecutorAddr &RHS) {
/llvm-project-15.0.7/mlir/lib/ExecutionEngine/
H A DExecutionEngine.cpp49 using llvm::orc::DynamicLibrarySearchGenerator;
50 using llvm::orc::ExecutionSession;
51 using llvm::orc::IRCompileLayer;
52 using llvm::orc::JITTargetMachineBuilder;
53 using llvm::orc::MangleAndInterner;
54 using llvm::orc::RTDyldObjectLinkingLayer;
55 using llvm::orc::SymbolMap;
56 using llvm::orc::ThreadSafeModule;
57 using llvm::orc::TMOwningSimpleCompiler;
112 absoluteSymbols(symbolMap(llvm::orc::MangleAndInterner( in registerSymbols()
[all …]

1234567891011