|
LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
|
Cache key for one interprocedural callable-result summary query. More...
#include <ForbiddenPreconditionInfluence.h>
Public Member Functions | |
| bool | operator== (const CallableSummaryKey &other) const |
Public Attributes | |
| mlir::Operation * | callable {} |
| llvm::SmallVector< InfluenceInfo > | argInfluences |
| unsigned | resultNumber {} |
Cache key for one interprocedural callable-result summary query.
The analyzer memoizes result summaries by callable body, the caller-provided forbidden-influence classification of each argument, and the specific result number being queried. Reusing this key avoids re-analyzing the same helper function under identical argument influence assumptions.
Definition at line 122 of file ForbiddenPreconditionInfluence.h.
|
inline |
Definition at line 127 of file ForbiddenPreconditionInfluence.h.
| llvm::SmallVector<InfluenceInfo> llzk::verif::detail::CallableSummaryKey::argInfluences |
Definition at line 124 of file ForbiddenPreconditionInfluence.h.
| mlir::Operation* llzk::verif::detail::CallableSummaryKey::callable {} |
Definition at line 123 of file ForbiddenPreconditionInfluence.h.
| unsigned llzk::verif::detail::CallableSummaryKey::resultNumber {} |
Definition at line 125 of file ForbiddenPreconditionInfluence.h.