|
LLZK 0.1.0
Veridise's ZK Language IR
|
Public Types | |
| using | Base = ComputeConstrainToProductPassBase |
Public Member Functions | |
| ComputeConstrainToProductPassBase () | |
| ComputeConstrainToProductPassBase (const ComputeConstrainToProductPassBase &other) | |
| ComputeConstrainToProductPassBase & | operator= (const ComputeConstrainToProductPassBase &)=delete |
| ComputeConstrainToProductPassBase (ComputeConstrainToProductPassBase &&)=delete | |
| ComputeConstrainToProductPassBase & | operator= (ComputeConstrainToProductPassBase &&)=delete |
| ~ComputeConstrainToProductPassBase ()=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. | |
| ComputeConstrainToProductPassBase (ComputeConstrainToProductPassOptions 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< std::string > | rootStruct {*this, "root-struct", ::llvm::cl::desc("Root struct at which to start alignment (default to `@Main`)"), ::llvm::cl::init("@Main")} |
Definition at line 30 of file LLZKComputeConstrainToProductPass.cpp.
| using llzk::impl::ComputeConstrainToProductPassBase< DerivedT >::Base = ComputeConstrainToProductPassBase |
Definition at line 32 of file LLZKComputeConstrainToProductPass.cpp.
|
inline |
Definition at line 34 of file LLZKComputeConstrainToProductPass.cpp.
|
inline |
Definition at line 35 of file LLZKComputeConstrainToProductPass.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 88 of file LLZKComputeConstrainToProductPass.cpp.
|
inlinestatic |
Support isa/dyn_cast functionality for the derived pass class.
Definition at line 56 of file LLZKComputeConstrainToProductPass.cpp.
|
inlineoverride |
A clone method to create a copy of this pass.
Definition at line 61 of file LLZKComputeConstrainToProductPass.cpp.
|
inlineoverride |
Definition at line 45 of file LLZKComputeConstrainToProductPass.cpp.
|
inlinestatic |
Returns the command-line argument attached to this pass.
Definition at line 42 of file LLZKComputeConstrainToProductPass.cpp.
|
inlineoverride |
Return the dialect that must be loaded in the context before this pass.
Definition at line 66 of file LLZKComputeConstrainToProductPass.cpp.
|
inlineoverride |
Definition at line 47 of file LLZKComputeConstrainToProductPass.cpp.
|
inlineoverride |
Definition at line 53 of file LLZKComputeConstrainToProductPass.cpp.
|
inlinestatic |
Returns the derived pass name.
Definition at line 50 of file LLZKComputeConstrainToProductPass.cpp.
|
delete |
|
delete |
|
protected |
Definition at line 92 of file LLZKComputeConstrainToProductPass.cpp.