|
LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Types | |
| using | Base = PredecessorPrinterPassBase |
Public Member Functions | |
| PredecessorPrinterPassBase () | |
| PredecessorPrinterPassBase (const PredecessorPrinterPassBase &other) | |
| PredecessorPrinterPassBase & | operator= (const PredecessorPrinterPassBase &)=delete |
| PredecessorPrinterPassBase (PredecessorPrinterPassBase &&)=delete | |
| PredecessorPrinterPassBase & | operator= (PredecessorPrinterPassBase &&)=delete |
| ~PredecessorPrinterPassBase ()=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. | |
| PredecessorPrinterPassBase (PredecessorPrinterPassOptions options) | |
| Explicitly declare the TypeID for this class. | |
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<::llzk::OutputStream > | outputStream |
| ::mlir::Pass::Option< bool > | preRunRequiredAnalyses {*this, "prerun", ::llvm::cl::desc("Whether to pre-run the required dataflow analyses (e.g., liveness analysis)."), ::llvm::cl::init(false)} |
Definition at line 349 of file PredecessorAnalysisPass.cpp.
| using llzk::impl::PredecessorPrinterPassBase< DerivedT >::Base = PredecessorPrinterPassBase |
Definition at line 351 of file PredecessorAnalysisPass.cpp.
|
inline |
Definition at line 353 of file PredecessorAnalysisPass.cpp.
|
inline |
Definition at line 354 of file PredecessorAnalysisPass.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 406 of file PredecessorAnalysisPass.cpp.
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 375 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 380 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Definition at line 364 of file PredecessorAnalysisPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 361 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 385 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Definition at line 366 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Definition at line 372 of file PredecessorAnalysisPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 369 of file PredecessorAnalysisPass.cpp.
|
delete |
|
delete |
|
protected |
Definition at line 411 of file PredecessorAnalysisPass.cpp.
|
protected |
Definition at line 419 of file PredecessorAnalysisPass.cpp.