|
LLZK 3.0.0
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 691 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
| using llzk::impl::RemoveUnusedDiscardableAllocationsPassBase< DerivedT >::Base = RemoveUnusedDiscardableAllocationsPassBase |
Definition at line 693 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inline |
Definition at line 695 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inline |
Definition at line 696 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 748 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 717 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 722 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Definition at line 706 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 703 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 727 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Definition at line 708 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlineoverride |
Definition at line 714 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 711 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
delete |
|
delete |
|
friend |
Definition at line 755 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
friend |
Definition at line 759 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.
|
protected |
Definition at line 752 of file LLZKRemoveUnusedDiscardableAllocationsPass.cpp.