LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::SplitFunctionNameInfo Struct Reference

Cached function arg/result names and split suffixes used while rewriting a function signature. More...

#include <LLZKConversionUtils.h>

Public Attributes

llvm::SmallVector< std::optional< llvm::StringRef > > originalNames
llvm::SmallVector< llvm::StringRef > existingNames
llvm::SmallVector< llvm::SmallVector< std::string > > splitNameSuffixes

Detailed Description

Cached function arg/result names and split suffixes used while rewriting a function signature.

Definition at line 87 of file LLZKConversionUtils.h.

Member Data Documentation

◆ existingNames

llvm::SmallVector<llvm::StringRef> llzk::SplitFunctionNameInfo::existingNames

Definition at line 89 of file LLZKConversionUtils.h.

◆ originalNames

llvm::SmallVector<std::optional<llvm::StringRef> > llzk::SplitFunctionNameInfo::originalNames

Definition at line 88 of file LLZKConversionUtils.h.

◆ splitNameSuffixes

llvm::SmallVector<llvm::SmallVector<std::string> > llzk::SplitFunctionNameInfo::splitNameSuffixes

Definition at line 90 of file LLZKConversionUtils.h.


The documentation for this struct was generated from the following file: