Home
last modified time | relevance | path

Searched refs:AsyncGroup (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/ExecutionEngine/
H A DAsyncRuntime.h35 using AsyncGroup = struct AsyncGroup;
69 extern "C" AsyncGroup *mlirAsyncRuntimeCreateGroup(int64_t size);
71 extern "C" int64_t mlirAsyncRuntimeAddTokenToGroup(AsyncToken *, AsyncGroup *);
93 extern "C" bool mlirAsyncRuntimeIsGroupError(AsyncGroup *);
102 extern "C" void mlirAsyncRuntimeAwaitAllInGroup(AsyncGroup *);
124 mlirAsyncRuntimeAwaitAllInGroupAndExecute(AsyncGroup *, CoroHandle, CoroResume);
/llvm-project-15.0.7/mlir/lib/ExecutionEngine/
H A DAsyncRuntime.cpp213 struct AsyncGroup : public RefCounted { struct
214 AsyncGroup(AsyncRuntime *runtime, int64_t size) in AsyncGroup() function
252 extern "C" AsyncGroup *mlirAsyncRuntimeCreateGroup(int64_t size) { in mlirAsyncRuntimeCreateGroup()
253 AsyncGroup *group = new AsyncGroup(getDefaultAsyncRuntime(), size); in mlirAsyncRuntimeCreateGroup()
258 AsyncGroup *group) { in mlirAsyncRuntimeAddTokenToGroup()
367 extern "C" bool mlirAsyncRuntimeIsGroupError(AsyncGroup *group) { in mlirAsyncRuntimeIsGroupError()
385 extern "C" void mlirAsyncRuntimeAwaitAllInGroup(AsyncGroup *group) { in mlirAsyncRuntimeAwaitAllInGroup()
428 extern "C" void mlirAsyncRuntimeAwaitAllInGroupAndExecute(AsyncGroup *group, in mlirAsyncRuntimeAwaitAllInGroupAndExecute()