|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Types | |
| using | Base = RedundantReadAndWriteEliminationPassBase |
Public Member Functions | |
| RedundantReadAndWriteEliminationPassBase () | |
| RedundantReadAndWriteEliminationPassBase (const RedundantReadAndWriteEliminationPassBase &other) | |
| RedundantReadAndWriteEliminationPassBase & | operator= (const RedundantReadAndWriteEliminationPassBase &)=delete |
| RedundantReadAndWriteEliminationPassBase (RedundantReadAndWriteEliminationPassBase &&)=delete | |
| RedundantReadAndWriteEliminationPassBase & | operator= (RedundantReadAndWriteEliminationPassBase &&)=delete |
| ~RedundantReadAndWriteEliminationPassBase ()=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 > | createRedundantReadAndWriteEliminationPass () |
| Explicitly declare the TypeID for this class. | |
Definition at line 596 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
| using llzk::impl::RedundantReadAndWriteEliminationPassBase< DerivedT >::Base = RedundantReadAndWriteEliminationPassBase |
Definition at line 598 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inline |
Definition at line 600 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inline |
Definition at line 601 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
delete |
|
default |
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 622 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 627 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Definition at line 611 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 608 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 632 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Definition at line 613 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Definition at line 619 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 616 of file LLZKRedundantReadAndWriteEliminationPass.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 656 of file LLZKRedundantReadAndWriteEliminationPass.cpp.