|
LLZK 2.1.1
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)} |
Friends | |
| std::unique_ptr<::mlir::Pass > | createPredecessorPrinterPass () |
| std::unique_ptr<::mlir::Pass > | createPredecessorPrinterPass (PredecessorPrinterPassOptions options) |
Definition at line 517 of file PredecessorAnalysisPass.cpp.
| using llzk::impl::PredecessorPrinterPassBase< DerivedT >::Base = PredecessorPrinterPassBase |
Definition at line 519 of file PredecessorAnalysisPass.cpp.
|
inline |
Definition at line 521 of file PredecessorAnalysisPass.cpp.
|
inline |
Definition at line 522 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 574 of file PredecessorAnalysisPass.cpp.
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 543 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 548 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Definition at line 532 of file PredecessorAnalysisPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 529 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 553 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Definition at line 534 of file PredecessorAnalysisPass.cpp.
|
inlineoverride |
Definition at line 540 of file PredecessorAnalysisPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 537 of file PredecessorAnalysisPass.cpp.
|
delete |
|
delete |
|
friend |
Definition at line 590 of file PredecessorAnalysisPass.cpp.
|
friend |
Definition at line 594 of file PredecessorAnalysisPass.cpp.
|
protected |
Definition at line 579 of file PredecessorAnalysisPass.cpp.
|
protected |
Definition at line 587 of file PredecessorAnalysisPass.cpp.