Home
last modified time | relevance | path

Searched refs:toPtr (Results 1 – 25 of 33) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DExecutorProcessControl.cpp89 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 DMemoryMapper.cpp59 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 Dmacho_platform.cpp535 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 Dcoff_platform.cpp292 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 Delfnix_platform.cpp178 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 Dexecutor_address.h84 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 Ddlfcn_wrapper.cpp49 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 DOrcRTBootstrap.cpp31 *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 DExecutorSharedMemoryMapperService.cpp142 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 DJITLoaderGDB.cpp109 registerJITLoaderGDBImpl(R.Start.toPtr<const char *>(), in llvm_orc_registerJITLoaderGDBAllocAction()
122 registerJITLoaderGDBImpl(R.Start.toPtr<const char *>(), in llvm_orc_registerJITLoaderGDBWrapper()
H A DSimpleExecutorMemoryManager.cpp62 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 DRegisterEHFrames.cpp162 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper()
168 EHFrame.Start.toPtr<const void *>(), EHFrame.size()); in deregisterEHFrameWrapper()
H A DSimpleExecutorDylibManager.cpp47 auto DL = sys::DynamicLibrary(H.toPtr<void *>()); in lookup()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DSymbolTableListTraits.h93 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 Dexecutor_address_test.cpp50 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 DLLJITWithCustomObjectLinkingLayer.cpp60 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITDumpObjects/
H A DLLJITDumpObjects.cpp65 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/
H A DLLJITWithOptimizingIRTransform.cpp116 auto *Entry = EntryAddr.toPtr<int()>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/HowToUseLLJIT/
H A DHowToUseLLJIT.cpp95 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectCache/
H A DLLJITWithObjectCache.cpp73 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in runJITWithCache()
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorAddress.h89 toPtr(WrapFn &&Wrap = WrapFn()) const {
99 toPtr(WrapFn &&Wrap = WrapFn()) const {
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/
H A DLLJITWithLazyReexports.cpp156 auto *Entry = EntryAddr.toPtr<int(int)>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/
H A DLLJITWithGDBRegistrationListener.cpp112 auto EntryFn = EntryAddr.toPtr<int(int, char *[])>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/
H A DLLJITWithExecutorProcessControl.cpp191 auto *Entry = EntryAddr.toPtr<int(int)>(); in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp245 auto *Entry = EntryAddr.toPtr<int()>(); in main()

12