|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Public Types | |
| using | ConcreteEntity = ConcreteOp |
| Public Types inherited from llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel > | |
| using | Interface |
Public Member Functions | |
| ::mlir::FunctionType | getTypeSignature (::mlir::Operation *tablegen_opaque_val) const |
| ::mlir::FailureOr<::llzk::UnificationMap > | unifyTypeSignatureWithNamespace (::mlir::Operation *tablegen_opaque_val, ::mlir::FunctionType other, ::mlir::ArrayRef<::llvm::StringRef > rhsReversePrefix) const |
| ::mlir::FailureOr<::llzk::UnificationMap > | unifyTypeSignature (::mlir::Operation *tablegen_opaque_val, ::mlir::FunctionType other) const |
| static ::llvm::SmallVector<::mlir::ValueRange > | toVectorOfValueRange (::mlir::OperandRangeRange input) |
| ::mlir::LogicalResult | verifyTemplateParamValueCompatibility (::mlir::Operation *tablegen_opaque_val, ::mlir::Attribute paramFromCallOp, ::llzk::polymorphic::TemplateParamOp targetParam) const |
| ::mlir::LogicalResult | verifyTemplateParamValuesCompatibility (::mlir::Operation *tablegen_opaque_val, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > > targetParamDefs) const |
| ::mlir::LogicalResult | verifyTemplateParamsMatchInferred (::mlir::Operation *tablegen_opaque_val, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > > targetParamDefs, const ::llzk::UnificationMap &unifications) const |
| Public Member Functions inherited from llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel > | |
| FallbackModel () | |
| Public Member Functions inherited from llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept | |
| void | initializeInterfaceConcept (::mlir::detail::InterfaceMap &interfaceMap) |
Additional Inherited Members | |
| Static Public Member Functions inherited from llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::FallbackModel< ConcreteModel > | |
| static inline ::mlir::Value | getSelfValue (const Concept *impl, ::mlir::Operation *tablegen_opaque_val) |
| static inline ::mlir::FunctionType | getTypeSignature (const Concept *impl, ::mlir::Operation *tablegen_opaque_val) |
| static inline ::mlir::FailureOr<::llzk::UnificationMap > | unifyTypeSignatureWithNamespace (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::FunctionType other, ::mlir::ArrayRef<::llvm::StringRef > rhsReversePrefix) |
| static inline ::mlir::FailureOr<::llzk::UnificationMap > | unifyTypeSignature (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::FunctionType other) |
| static inline ::llvm::SmallVector<::mlir::ValueRange > | toVectorOfValueRange (::mlir::OperandRangeRange input) |
| static inline ::mlir::LogicalResult | verifyTemplateParamValueCompatibility (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::mlir::Attribute paramFromCallOp, ::llzk::polymorphic::TemplateParamOp targetParam) |
| static inline ::mlir::LogicalResult | verifyTemplateParamValuesCompatibility (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > > targetParamDefs) |
| static inline ::mlir::LogicalResult | verifyTemplateParamsMatchInferred (const Concept *impl, ::mlir::Operation *tablegen_opaque_val, ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > > targetParamDefs, const ::llzk::UnificationMap &unifications) |
| Public Attributes inherited from llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::Concept | |
| ::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 73 of file CallLikeOpInterfaces.h.inc.
| using llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::ConcreteEntity = ConcreteOp |
Definition at line 75 of file CallLikeOpInterfaces.h.inc.
| mlir::FunctionType llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::getTypeSignature | ( | ::mlir::Operation * | tablegen_opaque_val | ) | const |
Definition at line 353 of file CallLikeOpInterfaces.h.inc.
| llvm::SmallVector<::mlir::ValueRange > llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::toVectorOfValueRange | ( | ::mlir::OperandRangeRange | input | ) |
Definition at line 373 of file CallLikeOpInterfaces.h.inc.
| mlir::FailureOr<::llzk::UnificationMap > llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::unifyTypeSignature | ( | ::mlir::Operation * | tablegen_opaque_val, |
| ::mlir::FunctionType | other ) const |
Definition at line 369 of file CallLikeOpInterfaces.h.inc.
| mlir::FailureOr<::llzk::UnificationMap > llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::unifyTypeSignatureWithNamespace | ( | ::mlir::Operation * | tablegen_opaque_val, |
| ::mlir::FunctionType | other, | ||
| ::mlir::ArrayRef<::llvm::StringRef > | rhsReversePrefix ) const |
Definition at line 360 of file CallLikeOpInterfaces.h.inc.
| mlir::LogicalResult llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::verifyTemplateParamsMatchInferred | ( | ::mlir::Operation * | tablegen_opaque_val, |
| ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > > | targetParamDefs, | ||
| const ::llzk::UnificationMap & | unifications ) const |
Definition at line 390 of file CallLikeOpInterfaces.h.inc.
| mlir::LogicalResult llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::verifyTemplateParamValueCompatibility | ( | ::mlir::Operation * | tablegen_opaque_val, |
| ::mlir::Attribute | paramFromCallOp, | ||
| ::llzk::polymorphic::TemplateParamOp | targetParam ) const |
Definition at line 380 of file CallLikeOpInterfaces.h.inc.
| mlir::LogicalResult llzk::detail::LLZKCallLikeOpInterfaceInterfaceTraits::ExternalModel< ConcreteModel, ConcreteOp >::verifyTemplateParamValuesCompatibility | ( | ::mlir::Operation * | tablegen_opaque_val, |
| ::llvm::iterator_range<::mlir::Region::op_iterator<::llzk::polymorphic::TemplateParamOp > > | targetParamDefs ) const |
Definition at line 385 of file CallLikeOpInterfaces.h.inc.