LLZK 0.1.0
Veridise's ZK Language IR
|
Namespaces | |
namespace | detail |
namespace | impl |
Classes | |
class | ApplyMapOp |
class | ApplyMapOpAdaptor |
class | ApplyMapOpGenericAdaptor |
class | ConstReadOp |
class | ConstReadOpAdaptor |
class | ConstReadOpGenericAdaptor |
struct | FlatteningPassOptions |
class | PolymorphicDialect |
class | TypeVarType |
class | UnifiableCastOp |
class | UnifiableCastOpAdaptor |
class | UnifiableCastOpGenericAdaptor |
Enumerations | |
enum class | StructCleanupMode : uint32_t { Disabled = 0 , Preimage = 1 , ConcreteAsRoot = 2 , MainAsRoot = 3 } |
Functions | |
::llvm::StringRef | stringifyStructCleanupMode (StructCleanupMode val) |
::std::optional< StructCleanupMode > | symbolizeStructCleanupMode (::llvm::StringRef str) |
::std::optional< StructCleanupMode > | symbolizeStructCleanupMode (uint32_t value) |
constexpr unsigned | getMaxEnumValForStructCleanupMode () |
inline ::llvm::StringRef | stringifyEnum (StructCleanupMode enumValue) |
template<typename EnumType> | |
::std::optional< EnumType > | symbolizeEnum (::llvm::StringRef) |
template<> | |
inline ::std::optional< StructCleanupMode > | symbolizeEnum< StructCleanupMode > (::llvm::StringRef str) |
std::unique_ptr< mlir::Pass > | createEmptyParamListRemoval () |
std::unique_ptr< mlir::Pass > | createFlatteningPass () |
void | registerEmptyParamListRemovalPass () |
void | registerEmptyParamListRemovalPassPass () |
void | registerFlatteningPass () |
void | registerFlatteningPassPass () |
void | registerTransformationPasses () |
|
strong |
Enumerator | |
---|---|
Disabled | |
Preimage | |
ConcreteAsRoot | |
MainAsRoot |
Definition at line 13 of file TransformationPassEnums.h.inc.
std::unique_ptr< Pass > llzk::polymorphic::createEmptyParamListRemoval | ( | ) |
Definition at line 106 of file EmptyParamListRemovalPass.cpp.
std::unique_ptr< Pass > llzk::polymorphic::createFlatteningPass | ( | ) |
Definition at line 1899 of file FlatteningPass.cpp.
|
inlineconstexpr |
Definition at line 23 of file TransformationPassEnums.h.inc.
|
inline |
Definition at line 180 of file TransformationPasses.h.
|
inline |
Definition at line 187 of file TransformationPasses.h.
|
inline |
Definition at line 197 of file TransformationPasses.h.
|
inline |
Definition at line 204 of file TransformationPasses.h.
|
inline |
Definition at line 214 of file TransformationPasses.h.
inline ::llvm::StringRef llzk::polymorphic::stringifyEnum | ( | StructCleanupMode | enumValue | ) |
Definition at line 28 of file TransformationPassEnums.h.inc.
llvm::StringRef llzk::polymorphic::stringifyStructCleanupMode | ( | StructCleanupMode | val | ) |
Definition at line 12 of file TransformationPassEnums.cpp.inc.
::std::optional< EnumType > llzk::polymorphic::symbolizeEnum | ( | ::llvm::StringRef | ) |
inline ::std::optional< StructCleanupMode > llzk::polymorphic::symbolizeEnum< StructCleanupMode > | ( | ::llvm::StringRef | str | ) |
Definition at line 33 of file TransformationPassEnums.h.inc.
std::optional< StructCleanupMode > llzk::polymorphic::symbolizeStructCleanupMode | ( | ::llvm::StringRef | str | ) |
Definition at line 22 of file TransformationPassEnums.cpp.inc.
std::optional< StructCleanupMode > llzk::polymorphic::symbolizeStructCleanupMode | ( | uint32_t | value | ) |
Definition at line 30 of file TransformationPassEnums.cpp.inc.