| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | executor_address.h | 136 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 D | elfnix_platform.h | 36 ExecutorAddrRange EHFrameSection; 37 ExecutorAddrRange ThreadDataSection; 41 using SectionList = std::vector<ExecutorAddrRange>;
|
| H A D | macho_ehframe_registration.cpp | 56 [](ExecutorAddrRange FrameSection) -> Error { in __orc_rt_macho_register_ehframe_section() 68 [](ExecutorAddrRange FrameSection) -> Error { in __orc_rt_macho_deregister_ehframe_section()
|
| H A D | macho_platform.cpp | 177 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 D | elfnix_platform.cpp | 41 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 D | ExecutorAddress.h | 148 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 D | EHFrameSupport.h | 28 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 D | EPCGenericRTDyldMemoryManager.h | 102 ExecutorAddrRange RemoteCode; 103 ExecutorAddrRange RemoteROData; 104 ExecutorAddrRange RemoteRWData; 105 std::vector<ExecutorAddrRange> UnfinalizedEHFrames;
|
| H A D | EPCDebugObjectRegistrar.h | 34 virtual Error registerDebugObject(ExecutorAddrRange TargetMem) = 0; 45 Error registerDebugObject(ExecutorAddrRange TargetMem) override;
|
| H A D | EPCEHFrameRegistrar.h | 42 Error registerEHFrames(ExecutorAddrRange EHFrameSection) override; 43 Error deregisterEHFrames(ExecutorAddrRange EHFrameSection) override;
|
| H A D | ELFNixPlatform.h | 30 ExecutorAddrRange EHFrameSection; 31 ExecutorAddrRange ThreadDataSection; 35 using SectionList = std::vector<ExecutorAddrRange>;
|
| H A D | ObjectLinkingLayer.h | 222 DenseMap<MaterializationResponsibility *, ExecutorAddrRange> InProcessLinks; 223 DenseMap<ResourceKey, std::vector<ExecutorAddrRange>> EHFrameRanges;
|
| H A D | MemoryMapper.h | 43 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | ExecutorAddressTest.cpp | 63 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 D | MemoryMapperTest.cpp | 20 Expected<ExecutorAddrRange> reserve(MemoryMapper &M, size_t NumBytes) { in reserve() 21 std::promise<MSVCPExpected<ExecutorAddrRange>> P; in reserve()
|
| H A D | SharedMemoryMapperTest.cpp | 71 Mapper->reserve(ReqSize, [&](Expected<ExecutorAddrRange> Result) { in TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/unittests/ |
| H A D | executor_address_test.cpp | 57 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 D | wrapper_function_utils_test.cpp | 135 [](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 D | EPCEHFrameRegistrar.cpp | 59 Error EPCEHFrameRegistrar::registerEHFrames(ExecutorAddrRange EHFrameSection) { in registerEHFrames() 65 ExecutorAddrRange EHFrameSection) { in deregisterEHFrames()
|
| H A D | EPCDebugObjectRegistrar.cpp | 47 ExecutorAddrRange TargetMem) { in registerDebugObject()
|
| H A D | DebugObjectManagerPlugin.cpp | 135 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 D | MapperJITLinkMemoryManager.cpp | 83 Expected<ExecutorAddrRange> Result) mutable { in allocate()
|
| H A D | MemoryMapper.cpp | 53 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 D | JITLoaderGDB.cpp | 108 [](ExecutorAddrRange R) { in llvm_orc_registerJITLoaderGDBAllocAction() 121 [](ExecutorAddrRange R) { in llvm_orc_registerJITLoaderGDBWrapper()
|
| H A D | RegisterEHFrames.cpp | 161 static Error registerEHFrameWrapper(ExecutorAddrRange EHFrame) { in registerEHFrameWrapper() 166 static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) { in deregisterEHFrameWrapper()
|