|
LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Types | |
| using | Base = RemoveUnusedDiscardableAllocationsPassBase |
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. | |
Protected Attributes | |
| ::mlir::Pass::Option< std::string > | allocatorOpName {*this, "allocator-op", ::llvm::cl::desc("Operation name of the discardable allocator to remove"), ::llvm::cl::init("")} |
Friends | |
| std::unique_ptr<::mlir::Pass > | createRemoveUnusedDiscardableAllocationsPass () |
| std::unique_ptr<::mlir::Pass > | createRemoveUnusedDiscardableAllocationsPass (RemoveUnusedDiscardableAllocationsPassOptions options) |
Definition at line 711 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
| using llzk::impl::RemoveUnusedDiscardableAllocationsPassBase< DerivedT >::Base = RemoveUnusedDiscardableAllocationsPassBase |
Definition at line 713 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inline |
Definition at line 715 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inline |
Definition at line 716 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
delete |
|
default |
|
inline |
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 768 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 737 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 742 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Definition at line 726 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 723 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 747 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Definition at line 728 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Definition at line 734 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 731 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
delete |
|
delete |
|
friend |
Definition at line 775 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
friend |
Definition at line 779 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
protected |
Definition at line 772 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.