| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.cpp | 89 sys::DynamicLibrary Dylib(Elem.Handle.toPtr<void *>()); in lookupSymbols() 113 return orc::runAsMain(MainFnAddr.toPtr<MainTy>(), Args); in runAsMain() 119 return orc::runAsVoidFunction(VoidFnAddr.toPtr<VoidTy>()); in runAsVoidFunction() 125 return orc::runAsIntFunction(IntFnAddr.toPtr<IntTy>(), Arg); in runAsIntFunction() 133 auto *WrapperFn = WrapperFnAddr.toPtr<WrapperFnTy>(); in callWrapperAsync() 145 *W.Addr.toPtr<uint8_t *>() = W.Value; in writeUInt8sAsync() 152 *W.Addr.toPtr<uint16_t *>() = W.Value; in writeUInt16sAsync() 159 *W.Addr.toPtr<uint32_t *>() = W.Value; in writeUInt32sAsync() 166 *W.Addr.toPtr<uint64_t *>() = W.Value; in writeUInt64sAsync() 173 memcpy(W.Addr.toPtr<char *>(), W.Buffer.data(), W.Buffer.size()); in writeBuffersAsync()
|
| H A D | MemoryMapper.cpp | 59 return Addr.toPtr<char *>(); in prepare() 78 std::memset((Base + Segment.ContentSize).toPtr<void *>(), 0, in initialize() 82 {Base.toPtr<void *>(), Size}, in initialize() 87 sys::Memory::InvalidateInstructionCache(Base.toPtr<void *>(), Size); in initialize() 101 Reservations[AI.MappingBase.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize() 124 {Base.toPtr<void *>(), Allocations[Base].Size}, in deinitialize() 146 auto &R = Reservations[Base.toPtr<void *>()]; in release() 160 auto MB = sys::MemoryBlock(Base.toPtr<void *>(), Size); in release() 168 Reservations.erase(Base.toPtr<void *>()); in release()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/orc/ |
| H A D | macho_platform.cpp | 535 HeaderAddr.toPtr<void *>()); in registerObjectPlatformSections() 539 auto *JDS = getJITDylibStateByHeader(HeaderAddr.toPtr<void *>()); in registerObjectPlatformSections() 544 << HeaderAddr.toPtr<void *>(); in registerObjectPlatformSections() 554 UnwindInfo->DwarfSection.Start.toPtr<void *>(), in registerObjectPlatformSections() 555 UnwindInfo->DwarfSection.End.toPtr<void *>(), in registerObjectPlatformSections() 556 UnwindInfo->CompactUnwindSection.Start.toPtr<void *>(), in registerObjectPlatformSections() 557 UnwindInfo->CompactUnwindSection.End.toPtr<void *>()); in registerObjectPlatformSections() 560 JDS->UnwindSections.insert(CodeRange.Start.toPtr<char *>(), in registerObjectPlatformSections() 561 CodeRange.End.toPtr<char *>(), *UnwindInfo); in registerObjectPlatformSections() 563 printdbg(" [ %p -- %p ]\n", CodeRange.Start.toPtr<void *>(), in registerObjectPlatformSections() [all …]
|
| H A D | coff_platform.cpp | 292 return Addr->toPtr<void *>(); in dlsym() 364 auto *DepJDS = getJITDylibStateByHeader(DepHeaderAddr.toPtr<void *>()); in dlopenInitialize() 368 << DepHeaderAddr.toPtr<void *>() << " while initializing " in dlopenInitialize() 461 auto I = JDStates.find(HeaderAddr.toPtr<void *>()); in registerObjectSections() 505 auto I = JDStates.find(HeaderAddr.toPtr<void *>()); in deregisterObjectSections() 527 auto Func = SEHFrameRange.Start.toPtr<PRUNTIME_FUNCTION>(); in registerSEHFrames() 536 if (!RtlDeleteFunctionTable(SEHFrameRange.Start.toPtr<PRUNTIME_FUNCTION>())) in deregisterSEHFrames() 543 assert(!BlockRanges.count(Range.Start.toPtr<void *>()) && in registerBlockRange() 545 BlockRange B = {HeaderAddr.toPtr<void *>(), Range.size()}; in registerBlockRange() 546 BlockRanges.emplace(Range.Start.toPtr<void *>(), B); in registerBlockRange() [all …]
|
| H A D | elfnix_platform.cpp | 178 POSR.EHFrameSection.Start.toPtr<const char *>()); in registerObjectSections() 193 POSR.EHFrameSection.Start.toPtr<const char *>()); in deregisterObjectSections() 234 return Addr->toPtr<void *>(); in dlsym() 302 void *Header = MOJDIs.DSOHandleAddress.toPtr<void *>(); in getOrCreateJITDylibState() 380 InitSeq->back().DSOHandleAddress.toPtr<void *>()); in dlopenInitialize()
|
| H A D | executor_address.h | 84 toPtr(WrapFn &&Wrap = WrapFn()) const { 93 toPtr(WrapFn &&Wrap = WrapFn()) const { 199 return span<T>(Start.toPtr<T *>(), size() / sizeof(T)); in toSpan()
|
| H A D | dlfcn_wrapper.cpp | 49 return __orc_rt_jit_dlclose(DSOHandle.toPtr<void *>()); in __orc_rt_jit_dlclose_wrapper()
|
| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | OrcRTBootstrap.cpp | 31 *W.Addr.template toPtr<decltype(W.Value) *>() = W.Value; in writeUIntsWrapper() 42 memcpy(W.Addr.template toPtr<char *>(), W.Buffer.data(), in writeBuffersWrapper() 54 return runAsMain(MainAddr.toPtr<int (*)(int, char *[])>(), Args); in runAsMainWrapper() 64 return runAsVoidFunction(MainAddr.toPtr<int32_t (*)(void)>()); in runAsVoidFunctionWrapper() 74 return runAsIntFunction(MainAddr.toPtr<int32_t (*)(int32_t)>(), in runAsIntFunctionWrapper()
|
| H A D | ExecutorSharedMemoryMapperService.cpp | 142 if (mprotect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt)) in initialize() 150 if (!VirtualProtect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt, in initialize() 157 sys::Memory::InvalidateInstructionCache(Segment.Addr.toPtr<void *>(), in initialize() 171 Reservations[Reservation.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize() 229 auto &R = Reservations[Base.toPtr<void *>()]; in release() 245 if (munmap(Base.toPtr<void *>(), Size) != 0) in release() 252 if (!UnmapViewOfFile(Base.toPtr<void *>())) in release() 261 Reservations.erase(Base.toPtr<void *>()); in release()
|
| H A D | JITLoaderGDB.cpp | 109 registerJITLoaderGDBImpl(R.Start.toPtr<const char *>(), in llvm_orc_registerJITLoaderGDBAllocAction() 122 registerJITLoaderGDBImpl(R.Start.toPtr<const char *>(), in llvm_orc_registerJITLoaderGDBWrapper()
|
| H A D | SimpleExecutorMemoryManager.cpp | 62 auto I = Allocations.find(Base.toPtr<void *>()); in finalize() 81 auto I = Allocations.find(Base.toPtr<void *>()); in finalize() 128 char *Mem = Seg.Addr.toPtr<char *>(); in finalize() 161 auto I = Allocations.find(Base.toPtr<void *>()); in deallocate()
|
| H A D | RegisterEHFrames.cpp | 162 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper() 168 EHFrame.Start.toPtr<const void *>(), EHFrame.size()); in deregisterEHFrameWrapper()
|
| H A D | SimpleExecutorDylibManager.cpp | 47 auto DL = sys::DynamicLibrary(H.toPtr<void *>()); in lookup()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | SymbolTableListTraits.h | 93 return Par ? toPtr(Par->getValueSymbolTable()) : nullptr; in getSymTab() 104 static ValueSymbolTable *toPtr(ValueSymbolTable *P) { return P; } in toPtr() function 105 static ValueSymbolTable *toPtr(ValueSymbolTable &R) { return &R; } in toPtr() function
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/orc/tests/unit/ |
| H A D | executor_address_test.cpp | 50 int *XPtr = XAddr.toPtr<int *>(); in TEST() 61 void (*FPtr)() = FAddr.toPtr<void()>(); in TEST() 81 EA.toPtr<void *>(ExecutorAddr::Tag(TagVal, TagOffset)); in TEST()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/ |
| H A D | LLJITWithCustomObjectLinkingLayer.cpp | 60 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITDumpObjects/ |
| H A D | LLJITDumpObjects.cpp | 65 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/ |
| H A D | LLJITWithOptimizingIRTransform.cpp | 116 auto *Entry = EntryAddr.toPtr<int()>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/HowToUseLLJIT/ |
| H A D | HowToUseLLJIT.cpp | 95 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectCache/ |
| H A D | LLJITWithObjectCache.cpp | 73 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in runJITWithCache()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | ExecutorAddress.h | 89 toPtr(WrapFn &&Wrap = WrapFn()) const { 99 toPtr(WrapFn &&Wrap = WrapFn()) const {
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/ |
| H A D | LLJITWithLazyReexports.cpp | 156 auto *Entry = EntryAddr.toPtr<int(int)>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/ |
| H A D | LLJITWithGDBRegistrationListener.cpp | 112 auto EntryFn = EntryAddr.toPtr<int(int, char *[])>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/ |
| H A D | LLJITWithExecutorProcessControl.cpp | 191 auto *Entry = EntryAddr.toPtr<int(int)>(); in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/ |
| H A D | LLJITWithObjectLinkingLayerPlugin.cpp | 245 auto *Entry = EntryAddr.toPtr<int()>(); in main()
|