|
LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
|
Go to the source code of this file.
Classes | |
| struct | mlir::FieldParser<::llzk::cast::OverflowSemantics, ::llzk::cast::OverflowSemantics > |
| struct | mlir::FieldParser< std::optional<::llzk::cast::OverflowSemantics >, std::optional<::llzk::cast::OverflowSemantics > > |
| Support for std::optional, useful in attribute/type definition where the enum is used as: More... | |
| struct | llvm::DenseMapInfo<::llzk::cast::OverflowSemantics > |
Namespaces | |
| namespace | llzk |
| namespace | llzk::cast |
| namespace | mlir |
| namespace | llvm |
Enumerations | |
| enum class | llzk::cast::OverflowSemantics : uint32_t { llzk::cast::ASSERT = 0 , llzk::cast::SATURATE = 1 , llzk::cast::WRAP = 2 , llzk::cast::TRUNCATE = 3 } |
Functions | |
| ::std::optional< OverflowSemantics > | llzk::cast::symbolizeOverflowSemantics (uint32_t value) |
| ::llvm::StringRef | llzk::cast::stringifyOverflowSemantics (OverflowSemantics val) |
| ::std::optional< OverflowSemantics > | llzk::cast::symbolizeOverflowSemantics (::llvm::StringRef str) |
| constexpr unsigned | llzk::cast::getMaxEnumValForOverflowSemantics () |
| inline ::llvm::StringRef | llzk::cast::stringifyEnum (OverflowSemantics enumValue) |
| template<typename EnumType> | |
| ::std::optional< EnumType > | llzk::cast::symbolizeEnum (::llvm::StringRef) |
| template<> | |
| inline ::std::optional< OverflowSemantics > | llzk::cast::symbolizeEnum< OverflowSemantics > (::llvm::StringRef str) |
| inline ::llvm::raw_ostream & | llvm::operator<< (::llvm::raw_ostream &p, ::llzk::cast::OverflowSemantics value) |