LLVM 24.0.0git
SharedMemoryMapperSPSCI.h
Go to the documentation of this file.
1//===- SharedMemoryMapperSPSCI.h - SPS CI for shared-mem mapping *- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// SPS controller-interface descriptors for the executor's shared-memory mapper
10// service. See CallSPSCI.h for a description of the descriptor scheme.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SHAREDMEMORYMAPPERSPSCI_H
15#define LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SHAREDMEMORYMAPPERSPSCI_H
16
21
22#include <cstdint>
23
24namespace llvm::orc::rt::sps_ci {
25
27 SymbolNameSpec::c("__llvm_orc_ExecutorSharedMemoryMapperService_Instance");
28
36
44
47 "__llvm_orc_ExecutorSharedMemoryMapperService_Deinitialize");
48 using SPSSig = shared::SPSError(shared::SPSExecutorAddr,
50};
51
53 static constexpr SymbolNameSpec Name =
54 SymbolNameSpec::c("__llvm_orc_ExecutorSharedMemoryMapperService_Release");
55 using SPSSig = shared::SPSError(shared::SPSExecutorAddr,
57};
58
59} // namespace llvm::orc::rt::sps_ci
60
61#endif // LLVM_EXECUTIONENGINE_ORC_SHARED_SPSCI_SHAREDMEMORYMAPPERSPSCI_H
unsigned uint64_t
A symbol name together with the naming level (SymbolNameKind) it is expressed in, so that a Mangler /...
static constexpr SymbolNameSpec c(StringRef Name)
SPS tag type for expecteds, which are either a T or a string representing an error.
constexpr SymbolNameSpec SharedMemoryMapperInstanceName
SPSTuple< SPSSequence< SPSSharedMemorySegFinalizeRequest >, SPSSequence< SPSAllocActionCallPair > > SPSSharedMemoryFinalizeRequest
shared::SPSError(shared::SPSExecutorAddr, shared::SPSSequence< shared::SPSExecutorAddr >) SPSSig
shared::SPSExpected< shared::SPSExecutorAddr >( shared::SPSExecutorAddr, shared::SPSExecutorAddr, shared::SPSSharedMemoryFinalizeRequest) SPSSig
shared::SPSError(shared::SPSExecutorAddr, shared::SPSSequence< shared::SPSExecutorAddr >) SPSSig
shared::SPSExpected< shared::SPSTuple< shared::SPSExecutorAddr, shared::SPSString > >( shared::SPSExecutorAddr, uint64_t) SPSSig