LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Inheritance diagram for llzk::smt::ArrayType:
[legend]
Collaboration diagram for llzk::smt::ArrayType:
[legend]

Public Member Functions

void print (::mlir::AsmPrinter &odsPrinter) const
mlir::Type getDomainType () const
mlir::Type getRangeType () const

Static Public Member Functions

static ArrayType get (::mlir::MLIRContext *context, mlir::Type domainType, mlir::Type rangeType)
static ArrayType getChecked (::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, mlir::Type domainType, mlir::Type rangeType)
::llvm::LogicalResult verify (::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, mlir::Type domainType, mlir::Type rangeType)
::llvm::LogicalResult verifyInvariants (::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, mlir::Type domainType, mlir::Type rangeType)
static constexpr ::llvm::StringLiteral getMnemonic ()
::mlir::Type parse (::mlir::AsmParser &odsParser)

Static Public Attributes

static constexpr ::llvm::StringLiteral name = "smt.array"
static constexpr ::llvm::StringLiteral dialectName = "smt"

Detailed Description

Definition at line 73 of file SMTTypes.h.inc.

Member Function Documentation

◆ get()

ArrayType llzk::smt::ArrayType::get ( ::mlir::MLIRContext * context,
mlir::Type domainType,
mlir::Type rangeType )
static

Definition at line 227 of file SMTTypes.cpp.inc.

◆ getChecked()

ArrayType llzk::smt::ArrayType::getChecked ( ::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError,
::mlir::MLIRContext * context,
mlir::Type domainType,
mlir::Type rangeType )
static

Definition at line 231 of file SMTTypes.cpp.inc.

◆ getDomainType()

mlir::Type llzk::smt::ArrayType::getDomainType ( ) const

Definition at line 290 of file SMTTypes.cpp.inc.

◆ getMnemonic()

constexpr ::llvm::StringLiteral llzk::smt::ArrayType::getMnemonic ( )
inlinestatic

Definition at line 83 of file SMTTypes.h.inc.

◆ getRangeType()

mlir::Type llzk::smt::ArrayType::getRangeType ( ) const

Definition at line 294 of file SMTTypes.cpp.inc.

◆ parse()

mlir::Type llzk::smt::ArrayType::parse ( ::mlir::AsmParser & odsParser)
static

Definition at line 241 of file SMTTypes.cpp.inc.

◆ print()

void llzk::smt::ArrayType::print ( ::mlir::AsmPrinter & odsPrinter) const

Definition at line 278 of file SMTTypes.cpp.inc.

◆ verify()

::llvm::LogicalResult llzk::smt::ArrayType::verify ( ::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError,
mlir::Type domainType,
mlir::Type rangeType )
static

◆ verifyInvariants()

llvm::LogicalResult llzk::smt::ArrayType::verifyInvariants ( ::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError,
mlir::Type domainType,
mlir::Type rangeType )
static

Definition at line 235 of file SMTTypes.cpp.inc.

Member Data Documentation

◆ dialectName

::llvm::StringLiteral llzk::smt::ArrayType::dialectName = "smt"
static

Definition at line 77 of file SMTTypes.h.inc.

◆ name

::llvm::StringLiteral llzk::smt::ArrayType::name = "smt.array"
static

Definition at line 76 of file SMTTypes.h.inc.


The documentation for this class was generated from the following files: