| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | WrapperFunctionUtilsTest.cpp | 25 WrapperFunctionResult R; in TEST() 40 auto R = WrapperFunctionResult::copyFrom(TestString); in TEST() 48 auto R = WrapperFunctionResult::copyFrom(std::string(TestString)); in TEST() 56 auto R = WrapperFunctionResult::createOutOfBandError(TestString); in TEST() 71 static WrapperFunctionResult voidNoopWrapper(const char *ArgData, in voidNoopWrapper() 81 static WrapperFunctionResult addMethodWrapper(const char *ArgData, in addMethodWrapper() 112 std::promise<WrapperFunctionResult> RP; in voidNoopAsyncWrapper() 122 static WrapperFunctionResult addAsyncWrapper(const char *ArgData, in addAsyncWrapper() 124 std::promise<WrapperFunctionResult> RP; in addAsyncWrapper() 147 static WrapperFunctionResult failingWrapper(const char *ArgData, in failingWrapper() [all …]
|
| H A D | ExecutionSessionWrapperFunctionCallsTest.cpp | 103 auto ArgBuffer = WrapperFunctionResult::allocate(ArgBufferSize); in TEST() 108 [&](WrapperFunctionResult ResultBuffer) { in TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | wrapper_function_utils.h | 27 class WrapperFunctionResult { 37 WrapperFunctionResult(const WrapperFunctionResult &) = delete; 38 WrapperFunctionResult &operator=(const WrapperFunctionResult &) = delete; 40 WrapperFunctionResult(WrapperFunctionResult &&Other) { in WrapperFunctionResult() function 45 WrapperFunctionResult &operator=(WrapperFunctionResult &&Other) { 76 static WrapperFunctionResult allocate(size_t Size) { in allocate() 77 WrapperFunctionResult R; in allocate() 213 static WrapperFunctionResult serialize(RetT Result) { in serialize() 220 static WrapperFunctionResult serialize(Error Err) { in serialize() 434 WrapperFunctionResult run() const { in run() [all …]
|
| H A D | macho_platform.cpp | 938 return WrapperFunctionResult().release(); in __orc_rt_macho_platform_bootstrap() 944 return WrapperFunctionResult().release(); in __orc_rt_macho_platform_shutdown()
|
| H A D | elfnix_platform.cpp | 465 return WrapperFunctionResult().release(); in __orc_rt_elfnix_platform_shutdown()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | WrapperFunctionUtils.h | 40 class WrapperFunctionResult { 43 WrapperFunctionResult() { init(R); } in WrapperFunctionResult() function 55 WrapperFunctionResult(const WrapperFunctionResult &) = delete; 56 WrapperFunctionResult &operator=(const WrapperFunctionResult &) = delete; 58 WrapperFunctionResult(WrapperFunctionResult &&Other) { in WrapperFunctionResult() function 63 WrapperFunctionResult &operator=(WrapperFunctionResult &&Other) { 69 ~WrapperFunctionResult() { in ~WrapperFunctionResult() 115 WrapperFunctionResult WFR; in allocate() 142 WrapperFunctionResult WFR; in createOutOfBandError() 172 WrapperFunctionResult [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/unittests/ |
| H A D | wrapper_function_utils_test.cpp | 23 WrapperFunctionResult R; in TEST() 32 WrapperFunctionResult R(CR); in TEST() 40 auto R = WrapperFunctionResult::copyFrom(TestString, strlen(TestString) + 1); in TEST() 48 auto R = WrapperFunctionResult::copyFrom(TestString); in TEST() 56 auto R = WrapperFunctionResult::copyFrom(std::string(TestString)); in TEST() 64 auto R = WrapperFunctionResult::createOutOfBandError(TestString); in TEST() 155 WrapperFunctionResult WFR(WFC.run()); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | SimpleRemoteEPCServer.cpp | 133 shared::WrapperFunctionResult::createOutOfBandError("disconnecting")); in handleDisconnect() 213 shared::WrapperFunctionResult::allocate(SPSSerialize::size(EI)); in sendSetupMessage() 226 std::promise<shared::WrapperFunctionResult> *P = nullptr; in handleResult() 238 auto R = shared::WrapperFunctionResult::allocate(ArgBytes.size()); in handleResult() 251 shared::WrapperFunctionResult ResultBytes( in handleCallWrapper() 260 shared::WrapperFunctionResult 264 std::promise<shared::WrapperFunctionResult> ResultP; in doJITDispatch() 269 return shared::WrapperFunctionResult::createOutOfBandError( in doJITDispatch()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SimpleRemoteEPC.cpp | 87 H(shared::WrapperFunctionResult::createOutOfBandError("disconnecting")); in callWrapperAsync() 174 shared::WrapperFunctionResult::createOutOfBandError("disconnecting")); in handleDisconnect() 257 shared::WrapperFunctionResult::copyFrom(ArgBytes.data(), ArgBytes.size()); in handleSetup() 271 [&](shared::WrapperFunctionResult SetupMsgBytes) { in setup() 368 shared::WrapperFunctionResult::copyFrom(ArgBytes.data(), ArgBytes.size()); in handleResult() 380 [this, RemoteSeqNo](shared::WrapperFunctionResult WFR) { in handleCallWrapper() 393 auto WFR = WrapperFunctionResult::copyFrom(ArgBytes.data(), ArgBytes.size()); in handleHangup()
|
| H A D | ExecutorProcessControl.cpp | 182 std::promise<shared::WrapperFunctionResult> ResultP; in jitDispatchViaWrapperFunctionManager() 188 shared::WrapperFunctionResult Result) mutable { in jitDispatchViaWrapperFunctionManager()
|
| H A D | Core.cpp | 2231 SendResult(shared::WrapperFunctionResult::createOutOfBandError( in runJITDispatchHandler()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.h | 53 void operator()(shared::WrapperFunctionResult WFR) { H(std::move(WFR)); } in operator() 58 unique_function<void(shared::WrapperFunctionResult)> H; 88 (shared::WrapperFunctionResult WFR) mutable { in operator() 298 shared::WrapperFunctionResult callWrapper(ExecutorAddr WrapperFnAddr, in callWrapper() 300 std::promise<shared::WrapperFunctionResult> RP; in callWrapper() 304 [&](shared::WrapperFunctionResult R) { in callWrapper()
|
| H A D | Core.h | 1371 using SendResultFunction = unique_function<void(shared::WrapperFunctionResult)>; 1583 shared::WrapperFunctionResult callWrapper(ExecutorAddr WrapperFnAddr, in callWrapper()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ |
| H A D | SimpleRemoteEPCServer.h | 151 shared::WrapperFunctionResult 163 DenseMap<uint64_t, std::promise<shared::WrapperFunctionResult> *>;
|