| /freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/ |
| H A D | unique_function_test.cpp | 15 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 D | unique_function.h | 50 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 D | FunctionExtras.h | 57 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 D | PassInstrumentation.h | 175 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 D | MemoryMapper.h | 45 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 D | LazyReexports.h | 43 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 D | MemoryAccess.h | 29 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 D | MachOPlatform.h | 98 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 D | JITLinkReentryTrampolines.h | 38 using EmitTrampolineFn = unique_function<jitlink::Symbol &( 41 using OnTrampolinesReadyFn = unique_function<void(
|
| H A D | ReOptimizeLayer.h | 35 using AddProfilerFunc = unique_function<Error( 45 using ReOptimizeFunc = unique_function<Error( 142 using SendErrorFn = unique_function<void(Error)>;
|
| H A D | EPCDynamicLibrarySearchGenerator.h | 28 using SymbolPredicate = unique_function<bool(const SymbolStringPtr &)>; 29 using AddAbsoluteSymbolsFn = unique_function<Error(JITDylib &, SymbolMap)>;
|
| H A D | COFFPlatform.h | 40 unique_function<Error(JITDylib &JD, StringRef DLLFileName)>; 87 unique_function<void(Expected<COFFJITDylibDepInfoMap>)>; 88 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>;
|
| H A D | ExecutionUtils.h | 220 using AddAbsoluteSymbolsFn = unique_function<Error(JITDylib &, SymbolMap)>; 274 unique_function<Expected<MaterializationUnit::Interface>( 292 using VisitMembersFunction = unique_function<Expected<bool>(
|
| H A D | SimpleRemoteEPC.h | 46 unique_function<CreateMemoryManagerFn> CreateMemoryManager; 47 unique_function<CreateMemoryAccessFn> CreateMemoryAccess;
|
| H A D | LLJIT.h | 310 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 D | IRTransformLayer.h | 30 using TransformFunction = unique_function<Expected<ThreadSafeModule>(
|
| H A D | LookupAndRecordAddrs.h | 46 unique_function<void(Error)> OnRecorded, ExecutionSession &ES, LookupKind K,
|
| H A D | DylibManager.h | 62 unique_function<void(Expected<std::vector<tpctypes::LookupResult>>)>;
|
| H A D | ELFNixPlatform.h | 215 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 D | SimpleRemoteEPCServer.h | 39 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 D | Editline.h | 95 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 D | RuntimeDyld.h | 294 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 D | JITLinkMemoryManager.h | 124 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 D | AllocationActions.h | 58 unique_function<void(Expected<std::vector<WrapperFunctionCall>>)>; 73 using OnRunDeallocActionsComeleteFn = unique_function<void(Error)>;
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Core/ |
| H A D | Telemetry.h | 277 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;
|