Home
last modified time | relevance | path

Searched refs:ExecutorAddrRange (Results 1 – 25 of 30) sorted by relevance

12

/llvm-project-15.0.7/compiler-rt/lib/orc/
H A Dexecutor_address.h136 struct ExecutorAddrRange { struct
137 ExecutorAddrRange() = default;
138 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() function
140 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange() function
146 friend bool operator==(const ExecutorAddrRange &LHS, argument
147 const ExecutorAddrRange &RHS) {
150 friend bool operator!=(const ExecutorAddrRange &LHS,
151 const ExecutorAddrRange &RHS) {
155 bool overlaps(const ExecutorAddrRange &Other) { in overlaps() argument
193 class SPSSerializationTraits<SPSExecutorAddrRange, ExecutorAddrRange> {
[all …]
H A Delfnix_platform.h36 ExecutorAddrRange EHFrameSection;
37 ExecutorAddrRange ThreadDataSection;
41 using SectionList = std::vector<ExecutorAddrRange>;
H A Dmacho_ehframe_registration.cpp56 [](ExecutorAddrRange FrameSection) -> Error { in __orc_rt_macho_register_ehframe_section()
68 [](ExecutorAddrRange FrameSection) -> Error { in __orc_rt_macho_deregister_ehframe_section()
H A Dmacho_platform.cpp177 std::vector<std::pair<string_view, ExecutorAddrRange>> Secs);
180 std::vector<std::pair<string_view, ExecutorAddrRange>> Secs);
324 std::vector<std::pair<string_view, ExecutorAddrRange>> Secs) { in registerObjectPlatformSections()
372 bool removeIfPresent(std::vector<span<T>> &V, ExecutorAddrRange R) { in removeIfPresent()
385 std::vector<std::pair<string_view, ExecutorAddrRange>> Secs) { in deregisterObjectPlatformSections()
976 std::vector<std::pair<string_view, ExecutorAddrRange>> &Secs) { in __orc_rt_macho_register_object_platform_sections()
990 std::vector<std::pair<string_view, ExecutorAddrRange>> &Secs) { in __orc_rt_macho_deregister_object_platform_sections()
H A Delfnix_platform.cpp41 const ExecutorAddrRange &SE) { in validatePointerSectionExtent()
52 Error runInitArray(const std::vector<ExecutorAddrRange> &InitArraySections, in runInitArray()
396 using SectionList = std::vector<ExecutorAddrRange>; in initializeJITDylib()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorAddress.h148 struct ExecutorAddrRange { struct
149 ExecutorAddrRange() = default;
150 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() argument
152 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange() argument
158 friend bool operator==(const ExecutorAddrRange &LHS, argument
159 const ExecutorAddrRange &RHS) {
162 friend bool operator!=(const ExecutorAddrRange &LHS,
163 const ExecutorAddrRange &RHS) {
167 bool overlaps(const ExecutorAddrRange &Other) { in overlaps() argument
211 class SPSSerializationTraits<SPSExecutorAddrRange, ExecutorAddrRange> {
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/
H A DEHFrameSupport.h28 virtual Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
29 virtual Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
35 Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
37 Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCGenericRTDyldMemoryManager.h102 ExecutorAddrRange RemoteCode;
103 ExecutorAddrRange RemoteROData;
104 ExecutorAddrRange RemoteRWData;
105 std::vector<ExecutorAddrRange> UnfinalizedEHFrames;
H A DEPCDebugObjectRegistrar.h34 virtual Error registerDebugObject(ExecutorAddrRange TargetMem) = 0;
45 Error registerDebugObject(ExecutorAddrRange TargetMem) override;
H A DEPCEHFrameRegistrar.h42 Error registerEHFrames(ExecutorAddrRange EHFrameSection) override;
43 Error deregisterEHFrames(ExecutorAddrRange EHFrameSection) override;
H A DELFNixPlatform.h30 ExecutorAddrRange EHFrameSection;
31 ExecutorAddrRange ThreadDataSection;
35 using SectionList = std::vector<ExecutorAddrRange>;
H A DObjectLinkingLayer.h222 DenseMap<MaterializationResponsibility *, ExecutorAddrRange> InProcessLinks;
223 DenseMap<ResourceKey, std::vector<ExecutorAddrRange>> EHFrameRanges;
H A DMemoryMapper.h43 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DExecutorAddressTest.cpp63 ExecutorAddrRange R0(A0, A1), R1(A1, A2), R2(A2, A3), R3(A0, A2), R4(A1, A3); in TEST()
71 EXPECT_EQ(R1, ExecutorAddrRange(A1, A2)); in TEST()
72 EXPECT_EQ(R1, ExecutorAddrRange(A1, ExecutorAddrDiff(1))); in TEST()
H A DMemoryMapperTest.cpp20 Expected<ExecutorAddrRange> reserve(MemoryMapper &M, size_t NumBytes) { in reserve()
21 std::promise<MSVCPExpected<ExecutorAddrRange>> P; in reserve()
H A DSharedMemoryMapperTest.cpp71 Mapper->reserve(ReqSize, [&](Expected<ExecutorAddrRange> Result) { in TEST()
/llvm-project-15.0.7/compiler-rt/lib/orc/unittests/
H A Dexecutor_address_test.cpp57 ExecutorAddrRange R0(A0, A1), R1(A1, A2), R2(A2, A3), R3(A0, A2), R4(A1, A3); in TEST()
65 EXPECT_EQ(R1, ExecutorAddrRange(A1, A2)); in TEST()
66 EXPECT_EQ(R1, ExecutorAddrRange(A1, ExecutorAddrDiff(1))); in TEST()
H A Dwrapper_function_utils_test.cpp135 [](ExecutorAddrRange R) { in sumArrayWrapper()
152 ExecutorAddrRange(ExecutorAddr::fromPtr(A), in TEST()
164 ExecutorAddr::fromPtr(voidNoopWrapper), ExecutorAddrRange())); in TEST()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DEPCEHFrameRegistrar.cpp59 Error EPCEHFrameRegistrar::registerEHFrames(ExecutorAddrRange EHFrameSection) { in registerEHFrames()
65 ExecutorAddrRange EHFrameSection) { in deregisterEHFrames()
H A DEPCDebugObjectRegistrar.cpp47 ExecutorAddrRange TargetMem) { in registerDebugObject()
H A DDebugObjectManagerPlugin.cpp135 using FinalizeContinuation = std::function<void(Expected<ExecutorAddrRange>)>;
174 ExecutorAddrRange DebugObjRange(ExecutorAddr(ROSeg.Addr), in finalizeAsync()
459 [this, &FinalizePromise, &MR](Expected<ExecutorAddrRange> TargetMem) { in notifyEmitted()
H A DMapperJITLinkMemoryManager.cpp83 Expected<ExecutorAddrRange> Result) mutable { in allocate()
H A DMemoryMapper.cpp53 ExecutorAddrRange(ExecutorAddr::fromPtr(MB.base()), MB.allocatedSize())); in reserve()
265 OnReserved(ExecutorAddrRange(RemoteAddr, NumBytes)); in reserve()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DJITLoaderGDB.cpp108 [](ExecutorAddrRange R) { in llvm_orc_registerJITLoaderGDBAllocAction()
121 [](ExecutorAddrRange R) { in llvm_orc_registerJITLoaderGDBWrapper()
H A DRegisterEHFrames.cpp161 static Error registerEHFrameWrapper(ExecutorAddrRange EHFrame) { in registerEHFrameWrapper()
166 static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) { in deregisterEHFrameWrapper()

12