Home
last modified time | relevance | path

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

12345678

/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp24 using namespace llvm::orc;
60 namespace orc { namespace
127 typedef orc::LocalJITCompileCallbackManager<orc::OrcAArch64> CCMgrT; in createLocalCompileCallbackManager()
132 typedef orc::LocalJITCompileCallbackManager<orc::OrcI386> CCMgrT; in createLocalCompileCallbackManager()
152 typedef orc::LocalJITCompileCallbackManager<orc::OrcMips64> CCMgrT; in createLocalCompileCallbackManager()
157 typedef orc::LocalJITCompileCallbackManager<orc::OrcRiscv64> CCMgrT; in createLocalCompileCallbackManager()
187 orc::LocalIndirectStubsManager<orc::OrcAArch64>>(); in createLocalIndirectStubsManagerBuilder()
193 orc::LocalIndirectStubsManager<orc::OrcI386>>(); in createLocalIndirectStubsManagerBuilder()
199 orc::LocalIndirectStubsManager<orc::OrcLoongArch64>>(); in createLocalIndirectStubsManagerBuilder()
218 orc::LocalIndirectStubsManager<orc::OrcMips64>>(); in createLocalIndirectStubsManagerBuilder()
[all …]
/freebsd-14.2/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);
220 static bool isEqual(const orc::MemProt &LHS, const orc::MemProt &RHS) {
225 template <> struct DenseMapInfo<orc::AllocGroup> {
226 static inline orc::AllocGroup getEmptyKey() {
227 return orc::AllocGroup(~uint8_t(0));
230 return orc::AllocGroup(~uint8_t(0) - 1);
[all …]
H A DExecutorAddress.h26 namespace orc {
299 template <> struct DenseMapInfo<orc::ExecutorAddr> {
300 static inline orc::ExecutorAddr getEmptyKey() {
301 return orc::ExecutorAddr(DenseMapInfo<uint64_t>::getEmptyKey());
303 static inline orc::ExecutorAddr getTombstoneKey() {
304 return orc::ExecutorAddr(DenseMapInfo<uint64_t>::getTombstoneKey());
307 static unsigned getHashValue(const orc::ExecutorAddr &Addr) {
311 static bool isEqual(const orc::ExecutorAddr &LHS,
312 const orc::ExecutorAddr &RHS) {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DSymbolStringPool.h25 namespace orc {
316 struct DenseMapInfo<orc::SymbolStringPtr> {
318 static orc::SymbolStringPtr getEmptyKey() {
319 return orc::SymbolStringPtr::getEmptyVal();
322 static orc::SymbolStringPtr getTombstoneKey() {
323 return orc::SymbolStringPtr::getTombstoneVal();
330 static bool isEqual(const orc::SymbolStringPtrBase &LHS,
338 static orc::NonOwningSymbolStringPtr getEmptyKey() {
339 return orc::NonOwningSymbolStringPtr::getEmptyVal();
342 static orc::NonOwningSymbolStringPtr getTombstoneKey() {
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Interpreter/
H A DIncrementalExecutor.h25 namespace orc {
37 using CtorDtorIterator = llvm::orc::CtorDtorIterator;
38 std::unique_ptr<llvm::orc::LLJIT> Jit;
39 llvm::orc::ThreadSafeContext &TSCtx;
41 llvm::DenseMap<const PartialTranslationUnit *, llvm::orc::ResourceTrackerSP>
47 IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC, llvm::Error &Err,
55 llvm::Expected<llvm::orc::ExecutorAddr>
58 llvm::orc::LLJIT &GetExecutionEngine() { return *Jit; } in GetExecutionEngine()
H A DIncrementalExecutor.cpp39 IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC, in IncrementalExecutor()
43 using namespace llvm::orc; in IncrementalExecutor()
69 llvm::orc::ResourceTrackerSP RT = in addModule()
78 llvm::orc::ResourceTrackerSP RT = std::move(ResourceTrackers[&PTU]); in removeModule()
98 llvm::Expected<llvm::orc::ExecutorAddr>
101 using namespace llvm::orc; in getSymbolAddress()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h117 Addressable(orc::ExecutorAddr Address) in Addressable()
143 orc::ExecutorAddr Address;
162 Block(Section &Parent, orc::ExecutorAddrDiff Size, orc::ExecutorAddr Address, in Block()
234 orc::ExecutorAddrRange getRange() const { in getRange()
366 inline orc::ExecutorAddr alignToBlock(orc::ExecutorAddr Addr, const Block &B) { in alignToBlock()
796 orc::MemProt Prot;
797 orc::MemLifetime ML = orc::MemLifetime::Standard;
831 orc::ExecutorAddr getStart() const { in getStart()
834 orc::ExecutorAddr getEnd() const { in getEnd()
1325 A.setAddress(orc::ExecutorAddr()); in makeExternal()
[all …]
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();
311 orc::ExecutorAddr Addr;
334 SegmentInfo getSegInfo(orc::AllocGroup AG);
349 orc::AllocGroupSmallMap<Block *> ContentBlocks,
[all …]
H A DEHFrameSupport.h90 virtual Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
91 virtual Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
97 Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
99 Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
103 orc::ExecutorAddr EHFrameSectionAddr, size_t EHFrameSectionSize)>;
/freebsd-14.2/contrib/llvm-project/llvm/tools/lli/
H A Dlli.cpp879 Expected<orc::ThreadSafeModule>
915 Error tryEnableDebugSupport(orc::LLJIT &J) { in tryEnableDebugSupport()
941 orc::LLLazyJITBuilder Builder; in runOrcJIT()
944 TT ? orc::JITTargetMachineBuilder(*TT) in runOrcJIT()
971 std::make_unique<orc::LazyCallThroughManager>(*ES, orc::ExecutorAddr(), in runOrcJIT()
988 [&](orc::JITTargetMachineBuilder JTMB) in runOrcJIT()
1030 std::make_shared<orc::SymbolStringPool>())); in runOrcJIT()
1070 [&](orc::ThreadSafeModule TSM, in runOrcJIT()
1102 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) { in runOrcJIT()
1115 std::map<unsigned, orc::JITDylib *> IdxToDylib; in runOrcJIT()
[all …]
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-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DMachOLinkGraphBuilder.cpp118 orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
143 NSec.Address = orc::ExecutorAddr(Sec64.addr); in createNormalizedSections()
156 NSec.Address = orc::ExecutorAddr(Sec32.addr); in createNormalizedSections()
183 orc::MemProt Prot; in createNormalizedSections()
185 Prot = orc::MemProt::Read | orc::MemProt::Exec; in createNormalizedSections()
187 Prot = orc::MemProt::Read | orc::MemProt::Write; in createNormalizedSections()
304 if (orc::ExecutorAddr(Value) < NSec->Address || in createNormalizedSymbols()
367 orc::ExecutorAddr(), in graphifyRegularSymbols()
527 orc::ExecutorAddr BlockEnd = in graphifyRegularSymbols()
551 std::optional<orc::ExecutorAddr> LastCanonicalAddr; in graphifyRegularSymbols()
[all …]
H A DCOFFLinkGraphBuilder.cpp75 orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
152 orc::MemProt Prot = orc::MemProt::Read; in graphifySections()
154 Prot |= orc::MemProt::Exec; in graphifySections()
156 Prot |= orc::MemProt::Read; in graphifySections()
158 Prot |= orc::MemProt::Write; in graphifySections()
165 GraphSec->setMemLifetime(orc::MemLifetime::NoAlloc); in graphifySections()
174 orc::ExecutorAddr(getSectionAddress(Obj, *Sec)), in graphifySections()
413 orc::ExecutorAddrDiff LastOffset = B->getSize(); in calculateImplicitSizeOfSymbols()
415 orc::ExecutorAddrDiff LastSize = 0; in calculateImplicitSizeOfSymbols()
417 orc::ExecutorAddrDiff Offset = It->first; in calculateImplicitSizeOfSymbols()
[all …]
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()
150 static_assert(orc::AllocGroup::NumGroups == 32, in Create()
160 orc::AllocGroupSmallMap<Block *> ContentBlocks; in Create()
162 orc::ExecutorAddr NextAddr(0x100000); in Create()
167 assert(AG.getMemLifetime() != orc::MemLifetime::NoAlloc && in Create()
221 SimpleSegmentAlloc::getSegInfo(orc::AllocGroup AG) { in getSegInfo()
232 orc::AllocGroupSmallMap<Block *> ContentBlocks, in SimpleSegmentAlloc()
486 std::vector<orc::shared::WrapperFunctionCall> DeallocActions) { in createFinalizedAlloc()
[all …]
H A DELFLinkGraphBuilder.h41 CommonSectionName, orc::MemProt::Read | orc::MemProt::Write); in getCommonSection()
115 virtual orc::ExecutorAddrDiff getRawOffset(const typename ELFT::Sym &Sym, in getRawOffset()
357 orc::MemProt Prot = orc::MemProt::Read; in graphifySections()
359 Prot |= orc::MemProt::Exec; in graphifySections()
361 Prot |= orc::MemProt::Write; in graphifySections()
369 GraphSec->setMemLifetime(orc::MemLifetime::NoAlloc); in graphifySections()
393 orc::ExecutorAddr(Sec.sh_addr), in graphifySections()
397 orc::ExecutorAddr(Sec.sh_addr), in graphifySections()
402 G->addAnonymousSymbol(*B, orc::ExecutorAddrDiff(), in graphifySections()
403 orc::ExecutorAddrDiff(), false, true); in graphifySections()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Interpreter/
H A DInterpreter.h30 namespace orc {
77 std::unique_ptr<llvm::orc::ThreadSafeContext> TSCtx;
105 llvm::Expected<llvm::orc::LLJIT &> getExecutionEngine();
110 llvm::Expected<llvm::orc::ExecutorAddr> CompileDtorCall(CXXRecordDecl *CXXRD);
121 llvm::Expected<llvm::orc::ExecutorAddr> getSymbolAddress(GlobalDecl GD) const;
124 llvm::Expected<llvm::orc::ExecutorAddr>
129 llvm::Expected<llvm::orc::ExecutorAddr>
145 llvm::DenseMap<CXXRecordDecl *, llvm::orc::ExecutorAddr> Dtors;
/freebsd-14.2/contrib/llvm-project/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 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
59 static llvm::orc::shared::CWrapperFunctionResult
69 static llvm::orc::shared::CWrapperFunctionResult
H A DJITLoaderGDB.cpp44 using namespace llvm::orc;
77 extern "C" orc::shared::CWrapperFunctionResult
79 using namespace orc::shared; in llvm_orc_registerJITLoaderGDBAllocAction()
93 extern "C" orc::shared::CWrapperFunctionResult
95 using namespace orc::shared; in llvm_orc_registerJITLoaderGDBWrapper()
H A DJITLoaderPerf.cpp43 using namespace llvm::orc;
399 extern "C" llvm::orc::shared::CWrapperFunctionResult
401 using namespace orc::shared; in llvm_orc_registerJITLoaderPerfImpl()
407 extern "C" llvm::orc::shared::CWrapperFunctionResult
409 using namespace orc::shared; in llvm_orc_registerJITLoaderPerfStart()
415 extern "C" llvm::orc::shared::CWrapperFunctionResult
417 using namespace orc::shared; in llvm_orc_registerJITLoaderPerfEnd()
426 using namespace llvm::orc;
437 extern "C" llvm::orc::shared::CWrapperFunctionResult
445 extern "C" llvm::orc::shared::CWrapperFunctionResult
[all …]
/freebsd-14.2/contrib/llvm-project/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
H A DJITLoaderPerf.h19 extern "C" llvm::orc::shared::CWrapperFunctionResult
22 extern "C" llvm::orc::shared::CWrapperFunctionResult
25 extern "C" llvm::orc::shared::CWrapperFunctionResult
H A DRegisterEHFrames.h23 namespace orc {
36 extern "C" llvm::orc::shared::CWrapperFunctionResult
39 extern "C" llvm::orc::shared::CWrapperFunctionResult
H A DSimpleExecutorDylibManager.h32 namespace orc {
50 static llvm::orc::shared::CWrapperFunctionResult
53 static llvm::orc::shared::CWrapperFunctionResult

12345678