Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dunique_function_test.cpp15 unique_function<int(int, int)> Sum = [](int A, int B) { return A + B; }; in TEST()
18 unique_function<int(int, int)> Sum2 = std::move(Sum); in TEST()
21 unique_function<int(int, int)> Sum3 = [](int A, int B) { return A + B; }; in TEST()
25 Sum2 = unique_function<int(int, int)>([](int A, int B) { return A + B; }); in TEST()
32 Sum2 = unique_function<int(int, int)>(); in TEST()
36 unique_function<void(int &)> Inc = [](int &X) { ++X; }; in TEST()
43 unique_function<int(std::unique_ptr<int> &&)> ReadAndDeallocByRef = in TEST()
57 unique_function<int(std::unique_ptr<int>)> ReadAndDeallocByVal = in TEST()
73 unique_function<long()> Tmp; in TEST()
75 unique_function<long()> C1 = [A]() { return A; }; in TEST()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dunique_function.h50 template <typename FnT> class unique_function; variable
53 class unique_function<RetT(ArgTs...)> {
55 unique_function() = default;
56 unique_function(std::nullptr_t) {} in unique_function() function
57 unique_function(unique_function &&) = default;
58 unique_function(const unique_function &&) = delete;
59 unique_function &operator=(unique_function &&) = default;
60 unique_function &operator=(const unique_function &&) = delete;
63 unique_function(CallableT &&Callable) in unique_function() function
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFunctionExtras.h57 template <typename FunctionT> class unique_function; variable
367 class unique_function<R(P...)> : public detail::UniqueFunctionBase<R, P...> {
371 unique_function() = default;
372 unique_function(std::nullptr_t) {}
373 unique_function(unique_function &&) = default;
374 unique_function(const unique_function &) = delete;
375 unique_function &operator=(unique_function &&) = default;
376 unique_function &operator=(const unique_function &) = delete;
379 unique_function(
381 detail::EnableUnlessSameType<CallableT, unique_function> * = nullptr,
[all …]
/freebsd/contrib/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<void ()>, 4> ClassToPassNameCallbacks;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMemoryMapper.h45 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
56 using OnInitializedFunction = unique_function<void(Expected<ExecutorAddr>)>;
67 using OnDeinitializedFunction = unique_function<void(Error)>;
74 using OnReleasedFunction = unique_function<void(Error)>;
H A DLazyReexports.h43 unique_function<Error(ExecutorAddr ResolvedAddr)>;
92 using NotifyTargetResolved = unique_function<void(ExecutorAddr)>;
216 using OnTrampolinesReadyFn = unique_function<void(
219 unique_function<void(ResourceTrackerSP RT, size_t NumTrampolines,
240 unique_function<void(Expected<ExecutorSymbolDef>)>;
278 unique_function<void(const CallThroughInfo &CTI)>;
H A DMemoryAccess.h29 using WriteResultFn = unique_function<void(Error)>;
34 unique_function<void(Expected<ReadUIntsResult<T>>)>;
38 unique_function<void(Expected<ReadPointersResult>)>;
42 unique_function<void(Expected<ReadBuffersResult>)>;
46 unique_function<void(Expected<ReadStringsResult>)>;
H A DMachOPlatform.h98 unique_function<std::unique_ptr<MaterializationUnit>(MachOPlatform &MOP,
293 unique_function<void(Expected<ExecutorAddr>)>;
295 unique_function<void(Expected<StringRef>)>;
297 unique_function<void(Expected<MachOJITDylibDepInfoMap>)>;
298 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
299 using PushSymbolsInSendResultFn = unique_function<void(Error)>;
H A DJITLinkReentryTrampolines.h38 using EmitTrampolineFn = unique_function<jitlink::Symbol &(
41 using OnTrampolinesReadyFn = unique_function<void(
H A DReOptimizeLayer.h35 using AddProfilerFunc = unique_function<Error(
45 using ReOptimizeFunc = unique_function<Error(
142 using SendErrorFn = unique_function<void(Error)>;
H A DEPCDynamicLibrarySearchGenerator.h28 using SymbolPredicate = unique_function<bool(const SymbolStringPtr &)>;
29 using AddAbsoluteSymbolsFn = unique_function<Error(JITDylib &, SymbolMap)>;
H A DCOFFPlatform.h40 unique_function<Error(JITDylib &JD, StringRef DLLFileName)>;
87 unique_function<void(Expected<COFFJITDylibDepInfoMap>)>;
88 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
H A DExecutionUtils.h220 using AddAbsoluteSymbolsFn = unique_function<Error(JITDylib &, SymbolMap)>;
274 unique_function<Expected<MaterializationUnit::Interface>(
292 using VisitMembersFunction = unique_function<Expected<bool>(
H A DSimpleRemoteEPC.h46 unique_function<CreateMemoryManagerFn> CreateMemoryManager;
47 unique_function<CreateMemoryAccessFn> CreateMemoryAccess;
H A DLLJIT.h310 unique_function<Expected<JITDylibSP>(LLJIT &J)>;
312 using PlatformSetupFunction = unique_function<Expected<JITDylibSP>(LLJIT &J)>;
324 unique_function<Error(LLJIT &)> PrePlatformSetup;
433 setPrePlatformSetup(unique_function<Error(LLJIT &)> PrePlatformSetup) { in setPrePlatformSetup()
H A DIRTransformLayer.h30 using TransformFunction = unique_function<Expected<ThreadSafeModule>(
H A DLookupAndRecordAddrs.h46 unique_function<void(Error)> OnRecorded, ExecutionSession &ES, LookupKind K,
H A DDylibManager.h62 unique_function<void(Expected<std::vector<tpctypes::LookupResult>>)>;
H A DELFNixPlatform.h215 unique_function<void(Expected<ELFNixJITDylibDepInfoMap>)>;
217 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DSimpleRemoteEPCServer.h39 using ReportErrorFunction = unique_function<void(Error)>;
45 virtual void dispatch(unique_function<void()> Work) = 0;
52 void dispatch(unique_function<void()> Work) override;
84 void setErrorReporter(unique_function<void(Error)> ReportError) { in setErrorReporter()
100 Create(unique_function<Error(Setup &S)> SetupFunction, in Create()
/freebsd/contrib/llvm-project/lldb/include/lldb/Host/
H A DEditline.h95 llvm::unique_function<bool(Editline *, StringList &)>;
98 llvm::unique_function<int(Editline *, StringList &, int)>;
101 llvm::unique_function<std::optional<std::string>(llvm::StringRef)>;
103 using CompleteCallbackType = llvm::unique_function<void(CompletionRequest &)>;
105 using RedrawCallbackType = llvm::unique_function<void()>;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DRuntimeDyld.h294 unique_function<Error(const object::ObjectFile &Obj, LoadedObjectInfo &,
297 unique_function<void(object::OwningBinary<object::ObjectFile> O,
320 unique_function<Error(const object::ObjectFile &Obj,
324 unique_function<void(object::OwningBinary<object::ObjectFile>,
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h124 using OnFinalizedFunction = unique_function<void(Expected<FinalizedAlloc>)>;
125 using OnAbandonedFunction = unique_function<void(Error)>;
150 using OnAllocatedFunction = unique_function<void(AllocResult)>;
153 using OnDeallocatedFunction = unique_function<void(Error)>;
319 using OnCreatedFunction = unique_function<void(Expected<SimpleSegmentAlloc>)>;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DAllocationActions.h58 unique_function<void(Expected<std::vector<WrapperFunctionCall>>)>;
73 using OnRunDeallocActionsComeleteFn = unique_function<void(Error)>;
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/
H A DTelemetry.h277 ScopedDispatcher(llvm::unique_function<void(Info *info)> final_callback,
287 void DispatchOnExit(llvm::unique_function<void(Info *info)> final_callback) { in DispatchOnExit()
293 void DispatchNow(llvm::unique_function<void(Info *info)> populate_fields_cb) { in DispatchNow()
319 llvm::unique_function<void(Info *info)> m_final_callback;

12