|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Member Functions | |
| void | initializeInterfaceConcept (::mlir::detail::InterfaceMap &interfaceMap) |
Public Attributes | |
| ::mlir::Value(* | getSelfValue )(const Concept *impl, ::mlir::Operation *) |
| The methods defined by the interface. | |
| ::mlir::FunctionType(* | getTypeSignature )(const Concept *impl, ::mlir::Operation *) |
| ::mlir::FailureOr<::llzk::UnificationMap >(* | unifyTypeSignatureWithNamespace )(const Concept *impl, ::mlir::Operation *, ::mlir::FunctionType, ::mlir::ArrayRef<::llvm::StringRef >) |
| ::mlir::FailureOr<::llzk::UnificationMap >(* | unifyTypeSignature )(const Concept *impl, ::mlir::Operation *, ::mlir::FunctionType) |
| ::llvm::SmallVector<::mlir::ValueRange >(* | toVectorOfValueRange )(::mlir::OperandRangeRange) |
| ::mlir::LogicalResult(* | verifyTemplateParamValueCompatibility )(const Concept *impl, ::mlir::Operation *, ::mlir::Attribute, ::llzk::polymorphic::TemplateParamOp) |
| ::mlir::LogicalResult(* | verifyTemplateParamValuesCompatibility )(const Concept *impl, ::mlir::Operation *, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > >) |
| ::mlir::LogicalResult(* | verifyTemplateParamsMatchInferred )(const Concept *impl, ::mlir::Operation *, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > >, const ::llzk::UnificationMap &) |
| const ::mlir::ArgAndResultAttrsOpInterface::Concept * | implArgAndResultAttrsOpInterface = nullptr |
| The base classes of this interface. | |
| const ::mlir::CallOpInterface::Concept * | implCallOpInterface = nullptr |
| const ::mlir::SymbolUserOpInterface::Concept * | implSymbolUserOpInterface = nullptr |
Definition at line 18 of file CallLikeOpInterfaces.h.inc.
|
inline |
Definition at line 33 of file CallLikeOpInterfaces.h.inc.
| ::mlir::Value(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::getSelfValue) (const Concept *impl, ::mlir::Operation *) |
The methods defined by the interface.
Definition at line 19 of file CallLikeOpInterfaces.h.inc.
| ::mlir::FunctionType(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::getTypeSignature) (const Concept *impl, ::mlir::Operation *) |
Definition at line 20 of file CallLikeOpInterfaces.h.inc.
| const ::mlir::ArgAndResultAttrsOpInterface::Concept* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::implArgAndResultAttrsOpInterface = nullptr |
The base classes of this interface.
Definition at line 29 of file CallLikeOpInterfaces.h.inc.
| const ::mlir::CallOpInterface::Concept* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::implCallOpInterface = nullptr |
Definition at line 30 of file CallLikeOpInterfaces.h.inc.
| const ::mlir::SymbolUserOpInterface::Concept* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::implSymbolUserOpInterface = nullptr |
Definition at line 31 of file CallLikeOpInterfaces.h.inc.
| ::llvm::SmallVector<::mlir::ValueRange >(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::toVectorOfValueRange) (::mlir::OperandRangeRange) |
Definition at line 20 of file CallLikeOpInterfaces.h.inc.
| ::mlir::FailureOr<::llzk::UnificationMap >(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::unifyTypeSignature) (const Concept *impl, ::mlir::Operation *, ::mlir::FunctionType) |
Definition at line 20 of file CallLikeOpInterfaces.h.inc.
| ::mlir::FailureOr<::llzk::UnificationMap >(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::unifyTypeSignatureWithNamespace) (const Concept *impl, ::mlir::Operation *, ::mlir::FunctionType, ::mlir::ArrayRef<::llvm::StringRef >) |
Definition at line 20 of file CallLikeOpInterfaces.h.inc.
| ::mlir::LogicalResult(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::verifyTemplateParamsMatchInferred) (const Concept *impl, ::mlir::Operation *, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > >, const ::llzk::UnificationMap &) |
Definition at line 26 of file CallLikeOpInterfaces.h.inc.
| ::mlir::LogicalResult(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::verifyTemplateParamValueCompatibility) (const Concept *impl, ::mlir::Operation *, ::mlir::Attribute, ::llzk::polymorphic::TemplateParamOp) |
Definition at line 24 of file CallLikeOpInterfaces.h.inc.
| ::mlir::LogicalResult(* llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept::verifyTemplateParamValuesCompatibility) (const Concept *impl, ::mlir::Operation *, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > >) |
Definition at line 25 of file CallLikeOpInterfaces.h.inc.