|
LLZK 2.1.1
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 616 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
| using llzk::impl::RedundantReadAndWriteEliminationPassBase< DerivedT >::Base = RedundantReadAndWriteEliminationPassBase |
Definition at line 618 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inline |
Definition at line 620 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inline |
Definition at line 621 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
delete |
|
default |
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 642 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 647 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Definition at line 631 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 628 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 652 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Definition at line 633 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlineoverride |
Definition at line 639 of file LLZKRedundantReadAndWriteEliminationPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 636 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 676 of file LLZKRedundantReadAndWriteEliminationPass.cpp.