| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | InProcessMemoryAccess.cpp | 20 *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 D | SelfExecutorProcessControl.cpp | 93 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 D | MemoryMapper.cpp | 62 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 D | OrcRTBootstrap.cpp | 31 *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 D | ExecutorSharedMemoryMapperService.cpp | 166 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 D | JITLoaderGDB.cpp | 82 appendJITDebugDescriptor(R.Start.toPtr<const char *>(), in llvm_orc_registerJITLoaderGDBAllocAction() 98 appendJITDebugDescriptor(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 | 157 return llvm::orc::registerEHFrameSection(EHFrame.Start.toPtr<const void *>(), in registerEHFrameWrapper() 163 EHFrame.Start.toPtr<const void *>(), EHFrame.size()); in deregisterEHFrameWrapper()
|
| H A D | SimpleExecutorDylibManager.cpp | 46 auto DL = sys::DynamicLibrary(H.toPtr<void *>()); in lookup()
|
| H A D | JITLoaderVTune.cpp | 58 MethodMessage.method_load_address = MethodInfo.LoadAddr.toPtr<void *>(); in registerJITLoaderVTuneRegisterImpl()
|
| H A D | SimpleRemoteEPCServer.cpp | 254 auto *Fn = TagAddr.toPtr<WrapperFnTy>(); in handleCallWrapper()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/orc/ |
| H A D | macho_platform.cpp | 502 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 D | coff_platform.cpp | 293 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 D | elfnix_platform.cpp | 199 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 D | dlfcn_wrapper.cpp | 51 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 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 | resolve.cpp | 48 return Result->getAddress().toPtr<void *>(); in __orc_rt_resolve()
|
| H A D | wrapper_function_utils.h | 379 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 D | ExecutorSymbolDef.h | 45 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 D | ExecutorAddress.h | 120 toPtr(WrapFn &&Wrap = WrapFn()) const { 130 toPtr(WrapFn &&Wrap = WrapFn()) const {
|
| H A D | WrapperFunctionUtils.h | 609 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 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()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | SymbolTableListTraits.h | 95 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 D | ELFNixPlatform.h | 49 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 D | JITLinkMemoryManager.cpp | 439 Seg.WorkingMem = SegAddr.toPtr<char *>(); in allocate() 463 auto *FA = Alloc.release().toPtr<FinalizedAllocInfo *>(); in deallocate()
|