|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Types | |
| using | Base = InlineFreeFunctionsPassBase |
Public Member Functions | |
| InlineFreeFunctionsPassBase () | |
| InlineFreeFunctionsPassBase (const InlineFreeFunctionsPassBase &other) | |
| InlineFreeFunctionsPassBase & | operator= (const InlineFreeFunctionsPassBase &)=delete |
| InlineFreeFunctionsPassBase (InlineFreeFunctionsPassBase &&)=delete | |
| InlineFreeFunctionsPassBase & | operator= (InlineFreeFunctionsPassBase &&)=delete |
| ~InlineFreeFunctionsPassBase ()=default | |
| ::llvm::StringRef | getArgument () const override |
| ::llvm::StringRef | getDescription () const override |
| ::llvm::StringRef | getName () const override |
| std::unique_ptr<::mlir::Pass > | clonePass () const override |
| A clone method to create a copy of this pass. | |
| void | getDependentDialects (::mlir::DialectRegistry ®istry) const override |
| Return the dialect that must be loaded in the context before this pass. | |
Static Public Member Functions | |
| static constexpr ::llvm::StringLiteral | getArgumentName () |
| Returns the command-line argument attached to this pass. | |
| static constexpr ::llvm::StringLiteral | getPassName () |
| Returns the derived pass name. | |
| static bool | classof (const ::mlir::Pass *pass) |
| Support isa/dyn_cast functionality for the derived pass class. | |
Friends | |
| std::unique_ptr<::mlir::Pass > | createInlineFreeFunctionsPass () |
| Explicitly declare the TypeID for this class. | |
Definition at line 315 of file LLZKInlineFreeFunctionsPass.cpp.
| using llzk::impl::InlineFreeFunctionsPassBase< DerivedT >::Base = InlineFreeFunctionsPassBase |
Definition at line 317 of file LLZKInlineFreeFunctionsPass.cpp.
|
inline |
Definition at line 319 of file LLZKInlineFreeFunctionsPass.cpp.
|
inline |
Definition at line 320 of file LLZKInlineFreeFunctionsPass.cpp.
|
delete |
|
default |
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 341 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 346 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlineoverride |
Definition at line 330 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 327 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 351 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlineoverride |
Definition at line 332 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlineoverride |
Definition at line 338 of file LLZKInlineFreeFunctionsPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 335 of file LLZKInlineFreeFunctionsPass.cpp.
|
delete |
|
delete |
|
friend |
Explicitly declare the TypeID for this class.
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 375 of file LLZKInlineFreeFunctionsPass.cpp.