Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DInProcessMemoryAccess.cpp20 *W.Addr.toPtr<uint8_t *>() = W.Value; in writeUInt8sAsync()
27 *W.Addr.toPtr<uint16_t *>() = W.Value; in writeUInt16sAsync()
34 *W.Addr.toPtr<uint32_t *>() = W.Value; in writeUInt32sAsync()
41 *W.Addr.toPtr<uint64_t *>() = W.Value; in writeUInt64sAsync()
49 *W.Addr.toPtr<uint64_t *>() = W.Value.getValue(); in writePointersAsync()
52 *W.Addr.toPtr<uint32_t *>() = static_cast<uint32_t>(W.Value.getValue()); in writePointersAsync()
61 memcpy(W.Addr.toPtr<char *>(), W.Buffer.data(), W.Buffer.size()); in writeBuffersAsync()
70 Result.push_back(*R.toPtr<uint8_t *>()); in readUInt8sAsync()
79 Result.push_back(*R.toPtr<uint16_t *>()); in readUInt16sAsync()
88 Result.push_back(*R.toPtr<uint32_t *>()); in readUInt32sAsync()
[all …]
H A DSelfExecutorProcessControl.cpp93 sys::DynamicLibrary Dylib(Elem.Handle.toPtr<void *>()); in lookupSymbolsAsync()
120 return orc::runAsMain(MainFnAddr.toPtr<MainTy>(), Args); in runAsMain()
126 return orc::runAsVoidFunction(VoidFnAddr.toPtr<VoidTy>()); in runAsVoidFunction()
132 return orc::runAsIntFunction(IntFnAddr.toPtr<IntTy>(), Arg); in runAsIntFunction()
140 auto *WrapperFn = WrapperFnAddr.toPtr<WrapperFnTy>(); in callWrapperAsync()
H A DMemoryMapper.cpp62 return Addr.toPtr<char *>(); in prepare()
81 std::memset((Base + Segment.ContentSize).toPtr<void *>(), 0, in initialize()
85 {Base.toPtr<void *>(), Size}, in initialize()
90 sys::Memory::InvalidateInstructionCache(Base.toPtr<void *>(), Size); in initialize()
114 Reservations[AI.MappingBase.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize()
137 {Base.toPtr<void *>(), Allocations[Base].Size}, in deinitialize()
159 auto &R = Reservations[Base.toPtr<void *>()]; in release()
173 auto MB = sys::MemoryBlock(Base.toPtr<void *>(), Size); in release()
181 Reservations.erase(Base.toPtr<void *>()); in release()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DOrcRTBootstrap.cpp31 *W.Addr.template toPtr<decltype(W.Value) *>() = W.Value; in writeUIntsWrapper()
42 *W.Addr.template toPtr<void **>() = in writePointersWrapper()
43 W.Value.template toPtr<void *>(); in writePointersWrapper()
54 memcpy(W.Addr.template toPtr<char *>(), W.Buffer.data(), in writeBuffersWrapper()
70 *R.toPtr<ReadT *>()); in readUIntsWrapper()
85 Result.push_back(ExecutorAddr::fromPtr(*R.toPtr<void **>())); in readPointersWrapper()
104 R.Start.toPtr<char *>(), R.size()); in readBuffersWrapper()
120 R.toPtr<char *>()); in readStringsWrapper()
132 return runAsMain(MainAddr.toPtr<int (*)(int, char *[])>(), Args); in runAsMainWrapper()
142 return runAsVoidFunction(MainAddr.toPtr<int32_t (*)(void)>()); in runAsVoidFunctionWrapper()
[all …]
H A DExecutorSharedMemoryMapperService.cpp166 if (mprotect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt)) in initialize()
174 if (!VirtualProtect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt, in initialize()
181 sys::Memory::InvalidateInstructionCache(Segment.Addr.toPtr<void *>(), in initialize()
204 Reservations[Reservation.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize()
261 auto &R = Reservations[Base.toPtr<void *>()]; in release()
280 if (shmdt(Base.toPtr<void *>()) < 0) in release()
283 if (munmap(Base.toPtr<void *>(), Size) != 0) in release()
290 if (!UnmapViewOfFile(Base.toPtr<void *>())) in release()
299 Reservations.erase(Base.toPtr<void *>()); in release()
H A DJITLoaderGDB.cpp82 appendJITDebugDescriptor(R.Start.toPtr<const char *>(), in llvm_orc_registerJITLoaderGDBAllocAction()
98 appendJITDebugDescriptor(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.cpp157 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper()
163 EHFrame.Start.toPtr<const void *>(), EHFrame.size()); in deregisterEHFrameWrapper()
H A DSimpleExecutorDylibManager.cpp46 auto DL = sys::DynamicLibrary(H.toPtr<void *>()); in lookup()
H A DJITLoaderVTune.cpp58 MethodMessage.method_load_address = MethodInfo.LoadAddr.toPtr<void *>(); in registerJITLoaderVTuneRegisterImpl()
H A DSimpleRemoteEPCServer.cpp254 auto *Fn = TagAddr.toPtr<WrapperFnTy>(); in handleCallWrapper()
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dmacho_platform.cpp502 auto *JDS = getJITDylibStateByHeader(HeaderAddr.toPtr<void *>()); in registerObjectSymbolTable()
507 << HeaderAddr.toPtr<void *>(); in registerObjectSymbolTable()
512 JDS->SymbolTable[NameAddr.toPtr<const char *>()] = {SymAddr, Flags}; in registerObjectSymbolTable()
523 auto *JDS = getJITDylibStateByHeader(HeaderAddr.toPtr<void *>()); in deregisterObjectSymbolTable()
528 << HeaderAddr.toPtr<void *>(); in deregisterObjectSymbolTable()
533 JDS->SymbolTable.erase(NameAddr.toPtr<const char *>()); in deregisterObjectSymbolTable()
547 HeaderAddr.toPtr<void *>()); in registerObjectPlatformSections()
551 auto *JDS = getJITDylibStateByHeader(HeaderAddr.toPtr<void *>()); in registerObjectPlatformSections()
556 << HeaderAddr.toPtr<void *>(); in registerObjectPlatformSections()
572 UnwindInfo->DwarfSection.Start.toPtr<void *>(), in registerObjectPlatformSections()
[all …]
H A Dcoff_platform.cpp293 return Addr->toPtr<void *>(); in dlsym()
365 auto *DepJDS = getJITDylibStateByHeader(DepHeaderAddr.toPtr<void *>()); in dlopenInitialize()
369 << 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()
526 auto Func = SEHFrameRange.Start.toPtr<PRUNTIME_FUNCTION>(); in registerSEHFrames()
535 if (!RtlDeleteFunctionTable(SEHFrameRange.Start.toPtr<PRUNTIME_FUNCTION>())) in deregisterSEHFrames()
542 assert(!BlockRanges.count(Range.Start.toPtr<void *>()) && in registerBlockRange()
544 BlockRange B = {HeaderAddr.toPtr<void *>(), Range.size()}; in registerBlockRange()
545 BlockRanges.emplace(Range.Start.toPtr<void *>(), B); in registerBlockRange()
[all …]
H A Delfnix_platform.cpp199 registerEHFrameSection(POSR.EHFrameSection.Start.toPtr<const char *>()); in registerObjectSections()
213 deregisterEHFrameSection(POSR.EHFrameSection.Start.toPtr<const char *>()); in deregisterObjectSections()
266 getJITDylibStateByHeaderAddr(HeaderAddr.toPtr<void *>()); in registerInits()
272 << HeaderAddr.toPtr<void *>(); in registerInits()
288 getJITDylibStateByHeaderAddr(HeaderAddr.toPtr<void *>()); in deregisterInits()
294 << HeaderAddr.toPtr<void *>(); in deregisterInits()
342 return Addr->toPtr<void *>(); in dlsym()
516 PerJITDylibState *DepJDS = getJITDylibStateByHeaderAddr(H.toPtr<void *>()); in dlopenInitialize()
519 ErrStream << "Encountered unrecognized dep header " << H.toPtr<void *>() in dlopenInitialize()
665 DSOHandle.toPtr<void *>()); in __orc_rt_elfnix_platform_bootstrap()
[all …]
H A Ddlfcn_wrapper.cpp51 return __orc_rt_jit_dlupdate(DSOHandle.toPtr<void *>()); in __orc_rt_jit_dlupdate_wrapper()
62 return __orc_rt_jit_dlclose(DSOHandle.toPtr<void *>()); in __orc_rt_jit_dlclose_wrapper()
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 Dresolve.cpp48 return Result->getAddress().toPtr<void *>(); in __orc_rt_resolve()
H A Dwrapper_function_utils.h379 return (ObjAddr.toPtr<ClassT *>()->*M)(std::forward<ArgTs>(Args)...); in operator()
435 FnAddr.toPtr<FnTy *>()(ArgData.data(), ArgData.size())); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorSymbolDef.h45 toPtr(WrapFn &&Wrap = WrapFn()) const {
46 return Addr.toPtr<T>(std::forward<WrapFn>(Wrap));
53 toPtr(WrapFn &&Wrap = WrapFn()) const {
54 return Addr.toPtr<T>(std::forward<WrapFn>(Wrap));
H A DExecutorAddress.h120 toPtr(WrapFn &&Wrap = WrapFn()) const {
130 toPtr(WrapFn &&Wrap = WrapFn()) const {
H A DWrapperFunctionUtils.h609 return (ObjAddr.toPtr<ClassT*>()->*M)(std::forward<ArgTs>(Args)...); in operator()
670 FnAddr.toPtr<FnTy *>()(ArgData.data(), ArgData.size())); in run()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DSymbolTableListTraits.h95 return Par ? toPtr(Par->getValueSymbolTable()) : nullptr; in getSymTab()
106 static ValueSymbolTable *toPtr(ValueSymbolTable *P) { return P; } in toPtr() function
107 static ValueSymbolTable *toPtr(ValueSymbolTable &R) { return &R; } in toPtr() function
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DELFNixPlatform.h49 return std::hash<void *>()(key.first->Addr.toPtr<void *>()) ^ in operator()
50 std::hash<void *>()(key.second->Addr.toPtr<void *>()); in operator()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.cpp439 Seg.WorkingMem = SegAddr.toPtr<char *>(); in allocate()
463 auto *FA = Alloc.release().toPtr<FinalizedAllocInfo *>(); in deallocate()

12