| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.cpp | 121 return orc::runAsMain(MainFnAddr.toPtr<MainTy>(), Args); in runAsMain() 129 auto *WrapperFn = WrapperFnAddr.toPtr<WrapperFnTy>(); in callWrapperAsync() 141 *W.Addr.toPtr<uint8_t *>() = W.Value; in writeUInt8sAsync() 148 *W.Addr.toPtr<uint16_t *>() = W.Value; in writeUInt16sAsync() 155 *W.Addr.toPtr<uint32_t *>() = W.Value; in writeUInt32sAsync() 162 *W.Addr.toPtr<uint64_t *>() = W.Value; in writeUInt64sAsync() 169 memcpy(W.Addr.toPtr<char *>(), W.Buffer.data(), W.Buffer.size()); in writeBuffersAsync()
|
| H A D | MemoryMapper.cpp | 57 return Addr.toPtr<char *>(); in prepare() 71 std::memset((Base + Segment.ContentSize).toPtr<void *>(), 0, in initialize() 74 if (auto EC = sys::Memory::protectMappedMemory({Base.toPtr<void *>(), Size}, in initialize() 79 sys::Memory::InvalidateInstructionCache(Base.toPtr<void *>(), Size); in initialize() 90 Reservations[AI.MappingBase.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize() 127 auto &R = Reservations[Base.toPtr<void *>()]; in release() 141 auto MB = sys::MemoryBlock(Base.toPtr<void *>(), Size); in release() 149 Reservations.erase(Base.toPtr<void *>()); in release()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | ExecutorSharedMemoryMapperService.cpp | 147 if (mprotect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt)) in initialize() 155 if (!VirtualProtect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt, in initialize() 162 sys::Memory::InvalidateInstructionCache(Segment.Addr.toPtr<void *>(), in initialize() 176 Reservations[Reservation.toPtr<void *>()].Allocations.push_back(MinAddr); in initialize() 223 auto &R = Reservations[Base.toPtr<void *>()]; in release() 239 if (munmap(Base.toPtr<void *>(), Size) != 0) in release() 246 if (!UnmapViewOfFile(Base.toPtr<void *>())) in release() 255 Reservations.erase(Base.toPtr<void *>()); in release()
|
| 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()
|
| 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()
|
| /llvm-project-15.0.7/flang/runtime/ |
| H A D | copy.cpp | 21 char *toPtr{to.Element<char>(toAt)}; in CopyElement() local 24 std::memcpy(toPtr, fromPtr, to.ElementBytes()); in CopyElement() 37 *reinterpret_cast<Descriptor *>(toPtr + component->offset())}; in CopyElement()
|
| /llvm-project-15.0.7/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
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | MemoryMapperTest.cpp | 56 *A.toPtr<int *>() += 1; in incrementWrapper() 138 EXPECT_EQ(HW, std::string(static_cast<char *>(Init1->toPtr<char *>()))); in TEST() 145 EXPECT_EQ(HW, std::string(static_cast<char *>(Init2->toPtr<char *>()))); in TEST() 185 EXPECT_EQ(HW, std::string(static_cast<char *>(Init3->toPtr<char *>()))); in TEST()
|
| H A D | SimpleExecutorMemoryManagerTest.cpp | 28 *A.toPtr<int *>() += 1; in incrementWrapper() 71 EXPECT_EQ(HW, std::string(Mem->toPtr<const char *>())); in TEST()
|
| H A D | ExecutorAddressTest.cpp | 45 int *XPtr = XAddr.toPtr<int *>(); in TEST() 56 void (*FPtr)() = FAddr.toPtr<void()>(); in TEST()
|
| H A D | EPCGenericJITLinkMemoryManagerTest.cpp | 43 char *Mem = Seg.Addr.toPtr<char *>(); in finalize() 60 auto I = Blocks.find(Base.toPtr<void *>()); in deallocate() 130 const char *TargetMem = TargetAddr.toPtr<const char *>(); in TEST()
|
| H A D | EPCGenericMemoryAccessTest.cpp | 27 *W.Addr.template toPtr<decltype(W.Value) *>() = W.Value; in testWriteUInts() 38 memcpy(W.Addr.template toPtr<char *>(), W.Buffer.data(), in testWriteBuffers()
|
| H A D | SharedMemoryMapperTest.cpp | 29 *A.toPtr<int *>() += 1; in incrementWrapper() 104 Reservation.Start.toPtr<char *>()))); in TEST()
|
| H A D | MapperJITLinkMemoryManagerTest.cpp | 40 const char *TargetMem = TargetAddr.toPtr<const char *>(); in TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | macho_platform.cpp | 327 HeaderAddr.toPtr<void *>()); in registerObjectPlatformSections() 331 auto *JDS = getJITDylibStateByHeader(HeaderAddr.toPtr<void *>()); in registerObjectPlatformSections() 336 << HeaderAddr.toPtr<void *>(); in registerObjectPlatformSections() 391 HeaderAddr.toPtr<void *>()); in deregisterObjectPlatformSections() 395 auto *JDS = getJITDylibStateByHeader(HeaderAddr.toPtr<void *>()); in deregisterObjectPlatformSections() 400 << HeaderAddr.toPtr<void *>(); in deregisterObjectPlatformSections() 486 return Addr->toPtr<void *>(); in dlsym() 800 auto *DepJDS = getJITDylibStateByHeader(DepHeaderAddr.toPtr<void *>()); in dlopenInitialize() 804 << DepHeaderAddr.toPtr<void *>() << " while initializing " in dlopenInitialize() 953 std::move(Name), HeaderAddr.toPtr<void *>()); in __orc_rt_macho_register_jitdylib() [all …]
|
| H A D | elfnix_platform.cpp | 177 POSR.EHFrameSection.Start.toPtr<const char *>()); in registerObjectSections() 192 POSR.EHFrameSection.Start.toPtr<const char *>()); in deregisterObjectSections() 232 return Addr->toPtr<void *>(); in dlsym() 300 void *Header = MOJDIs.DSOHandleAddress.toPtr<void *>(); in getOrCreateJITDylibState() 377 InitSeq->back().DSOHandleAddress.toPtr<void *>()); in dlopenInitialize()
|
| H A D | dlfcn_wrapper.cpp | 49 return __orc_rt_jit_dlclose(DSOHandle.toPtr<void *>()); in __orc_rt_jit_dlclose_wrapper()
|
| H A D | executor_address.h | 54 template <typename T> T toPtr() const { in toPtr() function 162 return span<T>(Start.toPtr<T *>(), size().getValue() / sizeof(T)); in toSpan()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | CharacterConversion.cpp | 74 auto toPtr = rewriter.create<fir::ConvertOp>(loc, toPtrTy, conv.getTo()); in matchAndRewrite() local 82 loc, getEleTy(toBits), toPtr, mlir::ValueRange{loop.getInductionVar()}); in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/ |
| H A D | LLJITWithCustomObjectLinkingLayer.cpp | 60 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITDumpObjects/ |
| H A D | LLJITDumpObjects.cpp | 65 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/ |
| H A D | LLJITWithOptimizingIRTransform.cpp | 116 auto *Entry = EntryAddr.toPtr<int()>(); in main()
|
| /llvm-project-15.0.7/llvm/examples/HowToUseLLJIT/ |
| H A D | HowToUseLLJIT.cpp | 95 int (*Add1)(int) = Add1Addr.toPtr<int(int)>(); in main()
|