Home
last modified time | relevance | path

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

1234567891011

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp22 using namespace llvm::orc;
26 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit {
58 namespace orc { namespace
157 typedef orc::LocalJITCompileCallbackManager<orc::OrcAArch64> CCMgrT; in createLocalCompileCallbackManager()
162 typedef orc::LocalJITCompileCallbackManager<orc::OrcI386> CCMgrT; in createLocalCompileCallbackManager()
167 typedef orc::LocalJITCompileCallbackManager<orc::OrcLoongArch64> CCMgrT; in createLocalCompileCallbackManager()
172 typedef orc::LocalJITCompileCallbackManager<orc::OrcMips32Be> CCMgrT; in createLocalCompileCallbackManager()
176 typedef orc::LocalJITCompileCallbackManager<orc::OrcMips32Le> CCMgrT; in createLocalCompileCallbackManager()
182 typedef orc::LocalJITCompileCallbackManager<orc::OrcMips64> CCMgrT; in createLocalCompileCallbackManager()
187 typedef orc::LocalJITCompileCallbackManager<orc::OrcRiscv64> CCMgrT; in createLocalCompileCallbackManager()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DIncrementalExecutor.h25 namespace orc {
39 using CtorDtorIterator = llvm::orc::CtorDtorIterator;
40 std::unique_ptr<llvm::orc::LLJIT> Jit;
41 llvm::orc::ThreadSafeContext &TSCtx;
43 llvm::DenseMap<const PartialTranslationUnit *, llvm::orc::ResourceTrackerSP>
47 IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC);
52 IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC,
53 llvm::orc::LLJITBuilder &JITBuilder, llvm::Error &Err);
60 virtual llvm::Expected<llvm::orc::ExecutorAddr>
63 llvm::orc::LLJIT &GetExecutionEngine() { return *Jit; } in GetExecutionEngine()
[all …]
H A DIncrementalExecutor.cpp39 IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC) in IncrementalExecutor()
42 llvm::Expected<std::unique_ptr<llvm::orc::LLJITBuilder>>
44 llvm::orc::JITTargetMachineBuilder JTMB) { in createDefaultJITBuilder()
45 auto JITBuilder = std::make_unique<llvm::orc::LLJITBuilder>(); in createDefaultJITBuilder()
47 JITBuilder->setPrePlatformSetup([](llvm::orc::LLJIT &J) { in createDefaultJITBuilder()
50 consumeError(llvm::orc::enableDebuggerSupport(J)); in createDefaultJITBuilder()
56 IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC, in IncrementalExecutor()
57 llvm::orc::LLJITBuilder &JITBuilder, in IncrementalExecutor()
60 using namespace llvm::orc; in IncrementalExecutor()
74 llvm::orc::ResourceTrackerSP RT = in addModule()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DUnwindInfoManager.h23 namespace llvm::orc {
50 registerSections(ArrayRef<orc::ExecutorAddrRange> CodeRanges,
51 orc::ExecutorAddr DSOBase,
52 orc::ExecutorAddrRange DWARFEHFrame,
53 orc::ExecutorAddrRange CompactUnwind);
56 deregisterSections(ArrayRef<orc::ExecutorAddrRange> CodeRanges);
64 Error registerSectionsImpl(ArrayRef<orc::ExecutorAddrRange> CodeRanges,
65 orc::ExecutorAddr DSOBase,
66 orc::ExecutorAddrRange DWARFEHFrame,
67 orc::ExecutorAddrRange CompactUnwind);
[all …]
H A DExecutorSharedMemoryMapperService.h26 namespace orc {
59 static llvm::orc::shared::CWrapperFunctionResult
62 static llvm::orc::shared::CWrapperFunctionResult
65 static llvm::orc::shared::CWrapperFunctionResult
68 static llvm::orc::shared::CWrapperFunctionResult
/freebsd/contrib/llvm-project/llvm/tools/lli/
H A DExecutionUtils.h
H A Dlli.cpp418 Expected<std::unique_ptr<orc::ExecutorProcessControl>> launchRemote();
710 std::unique_ptr<orc::ExecutorProcessControl> EPC = ExitOnErr(launchRemote()); in main()
718 orc::EPCGenericRTDyldMemoryManager::CreateWithDefaultBootstrapSymbols( in main()
732 orc::ExecutorAddr(EE->getFunctionAddress(EntryFn->getName().str())); in main()
878 Expected<orc::ThreadSafeModule>
879 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()
[all …]
H A DExecutionUtils.cpp
H A DForwardingMemoryManager.h93 Create(orc::ExecutorProcessControl &EPC) { in Create()
95 orc::EPCGenericDylibManager::CreateWithDefaultBootstrapSymbols(EPC); in Create()
106 orc::RemoteSymbolLookupSet R; in findSymbol()
123 RemoteResolver(orc::EPCGenericDylibManager DylibMgr, in RemoteResolver()
124 orc::tpctypes::DylibHandle H) in RemoteResolver()
127 orc::EPCGenericDylibManager DylibMgr;
128 orc::tpctypes::DylibHandle H;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DMemoryFlags.h24 namespace orc {
211 template <> struct DenseMapInfo<orc::MemProt> {
212 static inline orc::MemProt getEmptyKey() { return orc::MemProt(~uint8_t(0)); }
213 static inline orc::MemProt getTombstoneKey() {
214 return orc::MemProt(~uint8_t(0) - 1);
216 static unsigned getHashValue(const orc::MemProt &Val) {
217 using UT = std::underlying_type_t<orc::MemProt>;
220 static bool isEqual(const orc::MemProt &LHS, const orc::MemProt &RHS) {
225 template <> struct DenseMapInfo<orc::AllocGroup> {
226 static inline orc::AllocGroup getEmptyKey() {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DMachO.h30 std::shared_ptr<orc::SymbolStringPool> SSP);
43 if (auto *DataSec = G.findSectionByName(orc::MachODataDataSectionName)) in getMachODefaultRWDataSection()
45 return G.createSection(orc::MachODataDataSectionName, in getMachODefaultRWDataSection()
46 orc::MemProt::Read | orc::MemProt::Write); in getMachODefaultRWDataSection()
53 if (auto *TextSec = G.findSectionByName(orc::MachOTextTextSectionName)) in getMachODefaultTextSection()
55 return G.createSection(orc::MachOTextTextSectionName, in getMachODefaultTextSection()
56 orc::MemProt::Read | orc::MemProt::Exec); in getMachODefaultTextSection()
H A DJITLink.h116 Addressable(orc::ExecutorAddr Address, bool IsDefined) in Addressable()
119 Addressable(orc::ExecutorAddr Address) in Addressable()
131 orc::ExecutorAddr getAddress() const { return Address; } in getAddress()
132 void setAddress(orc::ExecutorAddr Address) { this->Address = Address; } in setAddress()
145 orc::ExecutorAddr Address;
164 Block(Section &Parent, orc::ExecutorAddrDiff Size, orc::ExecutorAddr Address, in Block()
180 Block(Section &Parent, ArrayRef<char> Content, orc::ExecutorAddr Address, in Block()
200 orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset) in Block()
242 orc::ExecutorAddrRange getRange() const { in getRange()
243 return orc::ExecutorAddrRange(getAddress(), getSize()); in getRange()
[all …]
H A DJITLinkMemoryManager.h66 explicit FinalizedAlloc(orc::ExecutorAddr A) : A(A) { in FinalizedAlloc()
92 orc::ExecutorAddr getAddress() const { return A; } in getAddress()
97 orc::ExecutorAddr release() { in release()
98 orc::ExecutorAddr Tmp = A; in release()
104 orc::ExecutorAddr A{InvalidAddr};
232 orc::ExecutorAddr Addr;
251 using SegmentMap = orc::AllocGroupSmallMap<Segment>;
282 LLVM_ABI orc::shared::AllocActions &graphAllocActions();
313 orc::ExecutorAddr Addr;
317 using SegmentMap = orc::AllocGroupSmallMap<Segment>;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DSymbolStringPool.h26 namespace orc {
252 friend struct DenseMapInfo<orc::NonOwningSymbolStringPtr>;
324 struct DenseMapInfo<orc::SymbolStringPtr> {
326 static orc::SymbolStringPtr getEmptyKey() {
327 return orc::SymbolStringPtr::getEmptyVal();
330 static orc::SymbolStringPtr getTombstoneKey() {
331 return orc::SymbolStringPtr::getTombstoneVal();
334 static unsigned getHashValue(const orc::SymbolStringPtrBase &V) {
335 return DenseMapInfo<orc::SymbolStringPtr::PoolEntryPtr>::getHashValue(V.S);
338 static bool isEqual(const orc::SymbolStringPtrBase &LHS,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DJITLoaderVTune.cpp21 using namespace llvm::orc;
94 extern "C" llvm::orc::shared::CWrapperFunctionResult
96 using namespace orc::shared; in llvm_orc_registerVTuneImpl()
105 extern "C" llvm::orc::shared::CWrapperFunctionResult
107 using namespace orc::shared; in llvm_orc_unregisterVTuneImpl()
176 extern "C" llvm::orc::shared::CWrapperFunctionResult
178 using namespace orc::shared; in llvm_orc_test_registerVTuneImpl()
189 using namespace llvm::orc;
200 extern "C" llvm::orc::shared::CWrapperFunctionResult
202 using namespace orc::shared; in llvm_orc_registerVTuneImpl()
[all …]
H A DUnwindInfoManager.cpp20 using namespace llvm::orc;
21 using namespace llvm::orc::shared;
23 static orc::shared::CWrapperFunctionResult
40 static orc::shared::CWrapperFunctionResult
53 namespace llvm::orc { namespace
116 ArrayRef<orc::ExecutorAddrRange> CodeRanges, orc::ExecutorAddr DSOBase, in registerSections()
117 orc::ExecutorAddrRange DWARFEHFrame, orc::ExecutorAddrRange CompactUnwind) { in registerSections()
123 ArrayRef<orc::ExecutorAddrRange> CodeRanges) { in deregisterSections()
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
61 static llvm::orc::shared::CWrapperFunctionResult
76 static llvm::orc::shared::CWrapperFunctionResult
91 static llvm::orc::shared::CWrapperFunctionResult
111 static llvm::orc::shared::CWrapperFunctionResult
126 static llvm::orc::shared::CWrapperFunctionResult
[all …]
H A DRegisterEHFrames.cpp19 using namespace llvm::orc;
20 using namespace llvm::orc::shared;
23 namespace orc { namespace
157 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper()
162 return llvm::orc::deregisterEHFrameSection( in deregisterEHFrameWrapper()
166 extern "C" orc::shared::CWrapperFunctionResult
174 extern "C" orc::shared::CWrapperFunctionResult
H A DJITLoaderGDB.cpp43 using namespace llvm::orc;
76 extern "C" orc::shared::CWrapperFunctionResult
78 using namespace orc::shared; in llvm_orc_registerJITLoaderGDBAllocAction()
92 extern "C" orc::shared::CWrapperFunctionResult
94 using namespace orc::shared; in llvm_orc_registerJITLoaderGDBWrapper()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DMachOLinkGraphBuilder.cpp53 std::shared_ptr<orc::SymbolStringPool> SSP, Triple TT, in MachOLinkGraphBuilder()
110 orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
135 NSec.Address = orc::ExecutorAddr(Sec64.addr); in createNormalizedSections()
148 NSec.Address = orc::ExecutorAddr(Sec32.addr); in createNormalizedSections()
175 orc::MemProt Prot; in createNormalizedSections()
177 Prot = orc::MemProt::Read | orc::MemProt::Exec; in createNormalizedSections()
179 Prot = orc::MemProt::Read | orc::MemProt::Write; in createNormalizedSections()
188 NSec.GraphSection->setMemLifetime(orc::MemLifetime::NoAlloc); in createNormalizedSections()
296 if (orc::ExecutorAddr(Value) < NSec->Address || in createNormalizedSymbols()
297 orc::ExecutorAddr(Value) > NSec->Address + NSec->Size) in createNormalizedSymbols()
[all …]
H A DCOFFLinkGraphBuilder.cpp30 std::shared_ptr<orc::SymbolStringPool> SSP, Triple TT, in COFFLinkGraphBuilder()
69 orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
146 orc::MemProt Prot = orc::MemProt::Read; in graphifySections()
148 Prot |= orc::MemProt::Exec; in graphifySections()
150 Prot |= orc::MemProt::Read; in graphifySections()
152 Prot |= orc::MemProt::Write; in graphifySections()
159 GraphSec->setMemLifetime(orc::MemLifetime::NoAlloc); in graphifySections()
168 orc::ExecutorAddr(getSectionAddress(Obj, *Sec)), in graphifySections()
184 *GraphSec, CharData, orc::ExecutorAddr(getSectionAddress(Obj, *Sec)), in graphifySections()
366 COFFSymbolIndex SymIndex, orc::SymbolStringPtr SymbolName, in createExternalSymbol()
[all …]
H A DCOFFLinkGraphBuilder.h41 std::shared_ptr<orc::SymbolStringPool> SSP, Triple TT,
123 orc::ExecutorAddrDiff Size;
139 using SymbolSet = std::set<std::pair<orc::ExecutorAddrDiff, Symbol *>>;
145 orc::SymbolStringPtr SymbolName,
148 Expected<Symbol *> createAliasSymbol(orc::SymbolStringPtr SymbolName,
151 orc::SymbolStringPtr SymbolName,
158 orc::SymbolStringPtr SymbolName,
187 DenseMap<orc::SymbolStringPtr, orc::SymbolStringPtr> AlternateNames;
188 DenseMap<orc::SymbolStringPtr, Symbol *> ExternalSymbols;
189 DenseMap<orc::SymbolStringPtr, Symbol *> DefinedSymbols;
H A DJITLinkMemoryManager.cpp29 Sec.getMemLifetime() == orc::MemLifetime::NoAlloc) in BasicLayout()
93 if (AG.getMemLifetime() == orc::MemLifetime::Standard) in getContiguousPageBasedLayoutSizes()
142 orc::shared::AllocActions &BasicLayout::graphAllocActions() { in graphAllocActions()
147 std::shared_ptr<orc::SymbolStringPool> SSP, in Create()
152 static_assert(orc::AllocGroup::NumGroups == 32, in Create()
163 orc::AllocGroupSmallMap<Block *> ContentBlocks; in Create()
165 orc::ExecutorAddr NextAddr(0x100000); in Create()
170 assert(AG.getMemLifetime() != orc::MemLifetime::NoAlloc && in Create()
182 orc::ExecutorAddr(alignTo(NextAddr.getValue(), Seg.ContentAlign)); in Create()
207 JITLinkMemoryManager &MemMgr, std::shared_ptr<orc::SymbolStringPool> SSP, in Create()
[all …]
H A DMachO_x86_64.cpp32 std::shared_ptr<orc::SymbolStringPool> SSP, in MachOLinkGraphBuilder_x86_64()
128 const MachO::relocation_info &SubRI, orc::ExecutorAddr FixupAddress, in parsePairRelocation()
235 orc::ExecutorAddr SectionAddress(S.getAddress()); in addRelocations()
286 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations()
372 orc::ExecutorAddr TargetAddress(*(const ulittle64_t *)FixupContent); in addRelocations()
396 orc::ExecutorAddr TargetAddress(FixupAddress + 4 + in addRelocations()
413 orc::ExecutorAddrDiff Delta = in addRelocations()
414 4 + orc::ExecutorAddrDiff( in addRelocations()
416 orc::ExecutorAddr TargetAddress = in addRelocations()
491 MemoryBufferRef ObjectBuffer, std::shared_ptr<orc::SymbolStringPool> SSP) { in createLinkGraphFromMachOObject_x86_64()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Interpreter/
H A DInterpreter.h30 namespace orc {
91 std::unique_ptr<llvm::orc::ThreadSafeContext> TSCtx;
126 std::unique_ptr<llvm::orc::LLJITBuilder> JITBuilder = nullptr,
141 std::unique_ptr<llvm::orc::LLJITBuilder> JITBuilder = nullptr);
145 static llvm::Expected<std::unique_ptr<llvm::orc::LLJITBuilder>>
146 createLLJITBuilder(std::unique_ptr<llvm::orc::ExecutorProcessControl> EPC,
152 llvm::Expected<llvm::orc::LLJIT &> getExecutionEngine();
167 llvm::Expected<llvm::orc::ExecutorAddr> getSymbolAddress(GlobalDecl GD) const;
170 llvm::Expected<llvm::orc::ExecutorAddr>
175 llvm::Expected<llvm::orc::ExecutorAddr>
[all …]

1234567891011