|
LLVM 22.0.0git
|
A symbol query that returns results via a callback when results are ready. More...
#include "llvm/ExecutionEngine/Orc/Core.h"
Public Member Functions | |
| LLVM_ABI | AsynchronousSymbolQuery (const SymbolLookupSet &Symbols, SymbolState RequiredState, SymbolsResolvedCallback NotifyComplete) |
| Create a query for the given symbols. | |
| LLVM_ABI void | notifySymbolMetRequiredState (const SymbolStringPtr &Name, ExecutorSymbolDef Sym) |
| Notify the query that a requested symbol has reached the required state. | |
| bool | isComplete () const |
| Returns true if all symbols covered by this query have been resolved. | |
Friends | |
| class | ExecutionSession |
| class | InProgressFullLookupState |
| class | JITDylib |
| class | JITSymbolResolverAdapter |
| class | MaterializationResponsibility |
A symbol query that returns results via a callback when results are ready.
makes a callback when all symbols are available.
| llvm::orc::AsynchronousSymbolQuery::AsynchronousSymbolQuery | ( | const SymbolLookupSet & | Symbols, |
| SymbolState | RequiredState, | ||
| SymbolsResolvedCallback | NotifyComplete ) |
Create a query for the given symbols.
The NotifyComplete callback will be called once all queried symbols reach the given minimum state.
Definition at line 201 of file Core.cpp.
References assert(), llvm::move(), and llvm::orc::Resolved.
|
inline |
| void llvm::orc::AsynchronousSymbolQuery::notifySymbolMetRequiredState | ( | const SymbolStringPtr & | Name, |
| ExecutorSymbolDef | Sym ) |
Notify the query that a requested symbol has reached the required state.
Definition at line 215 of file Core.cpp.
References assert(), llvm::orc::ExecutorSymbolDef::getFlags(), llvm::JITSymbolFlags::hasMaterializationSideEffectsOnly(), and I.
|
friend |
|
friend |
Definition at line 791 of file Core.h.
References InProgressFullLookupState.
Referenced by InProgressFullLookupState.
|
friend |
|
friend |
Definition at line 793 of file Core.h.
References JITSymbolResolverAdapter.
Referenced by JITSymbolResolverAdapter.
|
friend |
Definition at line 794 of file Core.h.
References LLVM_ABI, and MaterializationResponsibility.
Referenced by MaterializationResponsibility.