Home
last modified time | relevance | path

Searched refs:unique_function (Results 1 – 25 of 100) sorted by relevance

1234

/llvm-project/llvm/unittests/ADT/
H A DFunctionExtrasTest.cpp21 unique_function<int(int, int)> Sum = [](int A, int B) { return A + B; }; in TEST()
24 unique_function<int(int, int)> Sum2 = std::move(Sum); in TEST()
27 unique_function<int(int, int)> Sum3 = [](int A, int B) { return A + B; }; in TEST()
31 Sum2 = unique_function<int(int, int)>([](int A, int B) { return A + B; }); in TEST()
38 Sum2 = unique_function<int(int, int)>(); in TEST()
42 unique_function<void(int &)> Inc = [](int &X) { ++X; }; in TEST()
49 unique_function<int(std::unique_ptr<int> &&)> ReadAndDeallocByRef = in TEST()
63 unique_function<int(std::unique_ptr<int>)> ReadAndDeallocByVal = in TEST()
79 unique_function<long()> Tmp; in TEST()
81 unique_function<lon in TEST()
[all...]
/llvm-project/llvm/include/llvm/ADT/
H A DFunctionExtras.h13 /// It provides `unique_function`, which works like `std::function` but supports
47 /// unique_function is a type-erasing functor similar to std::function.
53 /// - unique_function<int() const> has a const operator().
55 /// - unique_function<int()> has a non-const operator().
57 template <typename FunctionT> class unique_function; variable
163 // This is mutable as an inlined `const unique_function<void() const>` may
195 // This allows unique_function<T const>::operator() to be const, even if the
259 // Essentially the "main" unique_function constructor, but subclasses
367 class unique_function<R(P...)> : public detail::UniqueFunctionBase<R, P...> {
371 unique_function()
[all...]
/llvm-project/llvm/unittests/ExecutionEngine/JITLink/
H A DJITLinkMocks.h
H A DJITLinkMocks.cpp
/llvm-project/llvm/include/llvm/IR/
H A DPassInstrumentation.h175 SmallVector<llvm::unique_function<BeforePassFunc>, 4>
178 SmallVector<llvm::unique_function<BeforeSkippedPassFunc>, 4>
181 SmallVector<llvm::unique_function<BeforeNonSkippedPassFunc>, 4>
184 SmallVector<llvm::unique_function<AfterPassFunc>, 4> AfterPassCallbacks;
186 SmallVector<llvm::unique_function<AfterPassInvalidatedFunc>, 4>
189 SmallVector<llvm::unique_function<BeforeAnalysisFunc>, 4>
192 SmallVector<llvm::unique_function<AfterAnalysisFunc>, 4>
195 SmallVector<llvm::unique_function<AnalysisInvalidatedFunc>, 4>
198 SmallVector<llvm::unique_function<AnalysesClearedFunc>, 4>
201 SmallVector<llvm::unique_function<voi
[all...]
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DSimpleRemoteEPCServer.h38 using ReportErrorFunction = unique_function<void(Error)>;
44 virtual void dispatch(unique_function<void()> Work) = 0;
51 void dispatch(unique_function<void()> Work) override;
83 void setErrorReporter(unique_function<void(Error)> ReportError) { in setErrorReporter()
99 Create(unique_function<Error(Setup &S)> SetupFunction, in Create()
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMemoryMapper.h44 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
55 using OnInitializedFunction = unique_function<void(Expected<ExecutorAddr>)>;
66 using OnDeinitializedFunction = unique_function<void(Error)>;
73 using OnReleasedFunction = unique_function<void(Error)>;
H A DMachOPlatform.h90 unique_function<std::unique_ptr<MaterializationUnit>(MachOPlatform &MOP,
286 unique_function<void(Expected<ExecutorAddr>)>;
288 unique_function<void(Expected<StringRef>)>;
290 unique_function<void(Expected<MachOJITDylibDepInfoMap>)>;
291 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
292 using PushSymbolsInSendResultFn = unique_function<void(Error)>;
H A DEPCDynamicLibrarySearchGenerator.h27 using SymbolPredicate = unique_function<bool(const SymbolStringPtr &)>;
28 using AddAbsoluteSymbolsFn = unique_function<Error(JITDylib &, SymbolMap)>;
H A DCOFFPlatform.h39 unique_function<Error(JITDylib &JD, StringRef DLLFileName)>;
86 unique_function<void(Expected<COFFJITDylibDepInfoMap>)>;
87 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
H A DELFNixPlatform.h214 unique_function<void(Expected<ELFNixJITDylibDepInfoMap>)>;
216 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
H A DLazyReexports.h42 unique_function<Error(ExecutorAddr ResolvedAddr)>;
89 using NotifyTargetResolved = unique_function<void(ExecutorAddr)>;
213 using OnTrampolinesReadyFn = unique_function<void(
216 unique_function<void(ResourceTrackerSP RT, size_t NumTrampolines,
237 unique_function<void(Expected<ExecutorSymbolDef>)>;
274 unique_function<void(const CallThroughInfo &CTI)>;
/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DRuntimeDyld.h291 unique_function<Error(const object::ObjectFile &Obj, LoadedObjectInfo &,
294 unique_function<void(object::OwningBinary<object::ObjectFile> O,
317 unique_function<Error(const object::ObjectFile &Obj,
321 unique_function<void(object::OwningBinary<object::ObjectFile>,
/llvm-project/clang-tools-extra/clangd/
H A DTUScheduler.h103 using Callback = llvm::unique_function<void()>;
280 llvm::unique_function<void()> Action);
287 llvm::unique_function<void()> Action);
364 llvm::unique_function<void()> Action, Semaphore &Sem);
H A DFeatureModule.h136 using OutgoingNotification = llvm::unique_function<void(const P &)>;
138 using OutgoingMethod = llvm::unique_function<void(const P &, Callback<R>)>;
H A DLSPBinder.h40 using HandlerMap = llvm::StringMap<llvm::unique_function<HandlerT>>;
81 using OutgoingMethod = llvm::unique_function<void(const P &, Callback<R>)>;
90 using OutgoingNotification = llvm::unique_function<void(const P &)>;
/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h123 using OnFinalizedFunction = unique_function<void(Expected<FinalizedAlloc>)>;
124 using OnAbandonedFunction = unique_function<void(Error)>;
149 using OnAllocatedFunction = unique_function<void(AllocResult)>;
152 using OnDeallocatedFunction = unique_function<void(Error)>;
320 using OnCreatedFunction = unique_function<void(Expected<SimpleSegmentAlloc>)>;
/llvm-project/clang/test/CodeCompletion/
H A Dlambdas.cpp40 template <class T> struct unique_function {}; struct
43 unique_function<void()> a = {}; in test3()
/llvm-project/lldb/include/lldb/Host/
H A DEditline.h94 llvm::unique_function<bool(Editline *, StringList &)>;
97 llvm::unique_function<int(Editline *, StringList &, int)>;
100 llvm::unique_function<std::optional<std::string>(llvm::StringRef)>;
102 using CompleteCallbackType = llvm::unique_function<void(CompletionRequest &)>;
/llvm-project/mlir/include/mlir/IR/
H A DExtensibleDialect.h58 using VerifierFn = llvm::unique_function<LogicalResult(
60 using ParserFn = llvm::unique_function<ParseResult(
63 using PrinterFn = llvm::unique_function<void(
214 using VerifierFn = llvm::unique_function<LogicalResult(
216 using ParserFn = llvm::unique_function<ParseResult(
219 using PrinterFn = llvm::unique_function<void(
370 llvm::unique_function<void(RewritePatternSet &, MLIRContext *) const>;
/llvm-project/mlir/include/mlir/Tools/lsp-server-support/
H A DTransport.h96 using Callback = llvm::unique_function<void(llvm::Expected<T>)>;
101 using OutgoingNotification = llvm::unique_function<void(const T &)>;
107 llvm::unique_function<void(const T &, llvm::json::Value id)>;
224 using HandlerMap = llvm::StringMap<llvm::unique_function<HandlerT>>;
/llvm-project/clang-tools-extra/clangd/support/
H A DThreading.h116 void runAsync(const llvm::Twine &Name, llvm::unique_function<void()> Action);
127 std::future<T> runAsync(llvm::unique_function<T()> Action) { in runAsync()
130 [](llvm::unique_function<T()> &&Action, Context Ctx) { in runAsync()
/llvm-project/llvm/unittests/ExecutionEngine/Orc/
H A DWrapperFunctionUtilsTest.cpp111 static void voidNoopAsync(unique_function<void(SPSEmpty)> SendResult) { in voidNoopAsync()
134 [](unique_function<void(int32_t)> SendResult, int32_t X, int32_t Y) { in addAsyncWrapper()
157 void asyncFailingWrapperCaller(unique_function<void(WrapperFunctionResult)> F, in asyncFailingWrapperCaller()
/llvm-project/clang-tools-extra/clangd/index/
H A DProjectAware.cpp54 llvm::unique_function<IndexContents(llvm::StringRef) const> in ProjectAwareIndex()
127 llvm::unique_function<IndexContents(llvm::StringRef) const> in getIndex()
H A DIndex.h187 llvm::unique_function<IndexContents(llvm::StringRef) const>;
217 llvm::unique_function<IndexContents(llvm::StringRef) const>

1234