| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.cpp | 24 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 D | MemoryFlags.h | 24 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 D | ExecutorAddress.h | 26 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 D | SymbolStringPool.h | 25 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 D | IncrementalExecutor.h | 25 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 D | IncrementalExecutor.cpp | 39 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 D | JITLink.h | 117 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 D | JITLinkMemoryManager.h | 62 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 D | EHFrameSupport.h | 90 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 D | lli.cpp | 879 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 D | ForwardingMemoryManager.h | 93 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 D | MachOLinkGraphBuilder.cpp | 118 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 D | COFFLinkGraphBuilder.cpp | 75 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 D | JITLinkMemoryManager.cpp | 29 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 D | ELFLinkGraphBuilder.h | 41 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 D | Interpreter.h | 30 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 D | RegisterEHFrames.cpp | 24 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 D | OrcRTBootstrap.cpp | 18 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 D | JITLoaderGDB.cpp | 44 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 D | JITLoaderPerf.cpp | 43 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 D | ExecutorSharedMemoryMapperService.h | 24 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 D | SimpleExecutorMemoryManager.h | 28 namespace orc { 53 static llvm::orc::shared::CWrapperFunctionResult 56 static llvm::orc::shared::CWrapperFunctionResult 59 static llvm::orc::shared::CWrapperFunctionResult
|
| H A D | JITLoaderPerf.h | 19 extern "C" llvm::orc::shared::CWrapperFunctionResult 22 extern "C" llvm::orc::shared::CWrapperFunctionResult 25 extern "C" llvm::orc::shared::CWrapperFunctionResult
|
| H A D | RegisterEHFrames.h | 23 namespace orc { 36 extern "C" llvm::orc::shared::CWrapperFunctionResult 39 extern "C" llvm::orc::shared::CWrapperFunctionResult
|
| H A D | SimpleExecutorDylibManager.h | 32 namespace orc { 50 static llvm::orc::shared::CWrapperFunctionResult 53 static llvm::orc::shared::CWrapperFunctionResult
|