LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Ops.capi.cpp.inc File Reference
#include <limits>
Include dependency graph for Ops.capi.cpp.inc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

MlirOperation llzkVerif_AssumeDetOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue hint)
 Build a llzk::verif::AssumeDetOp Operation.
bool llzkOperationIsA_Verif_AssumeDetOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::AssumeDetOp.
MlirValue llzkVerif_AssumeDetOpGetHint (MlirOperation op)
 Get Hint operand from llzk::verif::AssumeDetOp Operation.
void llzkVerif_AssumeDetOpSetHint (MlirOperation op, MlirValue value)
 Set Hint operand of llzk::verif::AssumeDetOp Operation.
MlirOperation llzkVerif_ContractEndOpBuild (MlirOpBuilder builder, MlirLocation location)
 Build a llzk::verif::ContractEndOp Operation.
bool llzkOperationIsA_Verif_ContractEndOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::ContractEndOp.
bool llzkOperationIsA_Verif_ContractOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::ContractOp.
MlirAttribute llzkVerif_ContractOpGetSymName (MlirOperation op)
 Get SymName attribute from llzk::verif::ContractOp Operation.
void llzkVerif_ContractOpSetSymName (MlirOperation op, MlirAttribute attr)
 Set SymName attribute of llzk::verif::ContractOp Operation.
MlirAttribute llzkVerif_ContractOpGetTarget (MlirOperation op)
 Get Target attribute from llzk::verif::ContractOp Operation.
void llzkVerif_ContractOpSetTarget (MlirOperation op, MlirAttribute attr)
 Set Target attribute of llzk::verif::ContractOp Operation.
MlirAttribute llzkVerif_ContractOpGetFunctionType (MlirOperation op)
 Get FunctionType attribute from llzk::verif::ContractOp Operation.
void llzkVerif_ContractOpSetFunctionType (MlirOperation op, MlirAttribute attr)
 Set FunctionType attribute of llzk::verif::ContractOp Operation.
MlirAttribute llzkVerif_ContractOpGetArgAttrs (MlirOperation op)
 Get ArgAttrs attribute from llzk::verif::ContractOp Operation.
void llzkVerif_ContractOpSetArgAttrs (MlirOperation op, MlirAttribute attr)
 Set ArgAttrs attribute of llzk::verif::ContractOp Operation.
MlirRegion llzkVerif_ContractOpGetBody (MlirOperation op)
 Get Body region from llzk::verif::ContractOp Operation.
bool llzkVerif_ContractOpIsDeclaration (MlirOperation inp)
 Required by SymbolOpInterface.
bool llzkVerif_ContractOpHasArgPublicAttr (MlirOperation inp, unsigned index)
 Return true iff the argument at the given index has pub attribute.
bool llzkVerif_ContractOpHasFuncTarget (MlirOperation inp)
 Return true iff the contract targets a function.
bool llzkVerif_ContractOpHasStructTarget (MlirOperation inp)
 Return true iff the contract targets a struct type.
MlirRegion llzkVerif_ContractOpGetCallableRegion (MlirOperation inp)
 Required by FunctionOpInterface.
bool llzkVerif_ContractOpHasArgName (MlirOperation inp, unsigned index)
 Return true iff the argument at the given index has a function.arg_name attribute.
MlirAttribute llzkVerif_ContractOpGetFullyQualifiedName (MlirOperation inp, bool requireParent)
 Return the full name for this contract from the root module, including all surrounding symbol table names (i.e., modules and structs).
MlirOperation llzkVerif_DecreasesOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue value)
 Build a llzk::verif::DecreasesOp Operation.
bool llzkOperationIsA_Verif_DecreasesOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::DecreasesOp.
MlirValue llzkVerif_DecreasesOpGetValue (MlirOperation op)
 Get Value operand from llzk::verif::DecreasesOp Operation.
void llzkVerif_DecreasesOpSetValue (MlirOperation op, MlirValue value)
 Set Value operand of llzk::verif::DecreasesOp Operation.
MlirOperation llzkVerif_EnsureComputeOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::EnsureComputeOp Operation.
bool llzkOperationIsA_Verif_EnsureComputeOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::EnsureComputeOp.
MlirValue llzkVerif_EnsureComputeOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::EnsureComputeOp Operation.
void llzkVerif_EnsureComputeOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::EnsureComputeOp Operation.
MlirOperation llzkVerif_EnsureConstrainOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::EnsureConstrainOp Operation.
bool llzkOperationIsA_Verif_EnsureConstrainOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::EnsureConstrainOp.
MlirValue llzkVerif_EnsureConstrainOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::EnsureConstrainOp Operation.
void llzkVerif_EnsureConstrainOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::EnsureConstrainOp Operation.
bool llzkOperationIsA_Verif_IncludeOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::IncludeOp.
intptr_t llzkVerif_IncludeOpGetArgOperandsCount (MlirOperation op)
 Get number of ArgOperands operands in llzk::verif::IncludeOp Operation.
MlirValue llzkVerif_IncludeOpGetArgOperandsAt (MlirOperation op, intptr_t index)
 Get ArgOperands operand at index from llzk::verif::IncludeOp Operation.
void llzkVerif_IncludeOpSetArgOperands (MlirOperation op, intptr_t count, MlirValue const *values)
 Set ArgOperands operands of llzk::verif::IncludeOp Operation.
intptr_t llzkVerif_IncludeOpGetMapOperandsCount (MlirOperation op)
 Get number of MapOperands operands in llzk::verif::IncludeOp Operation.
MlirValue llzkVerif_IncludeOpGetMapOperandsAt (MlirOperation op, intptr_t index)
 Get MapOperands operand at index from llzk::verif::IncludeOp Operation.
void llzkVerif_IncludeOpSetMapOperands (MlirOperation op, intptr_t groupCount, MlirValueRange const *groups)
 Set MapOperands operand groups of llzk::verif::IncludeOp Operation.
MlirAttribute llzkVerif_IncludeOpGetCallee (MlirOperation op)
 Get Callee attribute from llzk::verif::IncludeOp Operation.
void llzkVerif_IncludeOpSetCallee (MlirOperation op, MlirAttribute attr)
 Set Callee attribute of llzk::verif::IncludeOp Operation.
MlirAttribute llzkVerif_IncludeOpGetTemplateParams (MlirOperation op)
 Get TemplateParams attribute from llzk::verif::IncludeOp Operation.
void llzkVerif_IncludeOpSetTemplateParams (MlirOperation op, MlirAttribute attr)
 Set TemplateParams attribute of llzk::verif::IncludeOp Operation.
MlirAttribute llzkVerif_IncludeOpGetNumDimsPerMap (MlirOperation op)
 Get NumDimsPerMap attribute from llzk::verif::IncludeOp Operation.
void llzkVerif_IncludeOpSetNumDimsPerMap (MlirOperation op, MlirAttribute attr)
 Set NumDimsPerMap attribute of llzk::verif::IncludeOp Operation.
MlirAttribute llzkVerif_IncludeOpGetMapOpGroupSizes (MlirOperation op)
 Get MapOpGroupSizes attribute from llzk::verif::IncludeOp Operation.
void llzkVerif_IncludeOpSetMapOpGroupSizes (MlirOperation op, MlirAttribute attr)
 Set MapOpGroupSizes attribute of llzk::verif::IncludeOp Operation.
bool llzkVerif_IncludeOpContractTargetsStruct (MlirOperation inp)
 Return true iff the contract targets a struct type.
MlirValue llzkVerif_IncludeOpGetSelfValue (MlirOperation inp)
 Return the "self" value (i.e.
MlirType llzkVerif_IncludeOpGetTypeSignature (MlirOperation inp)
 Return the FunctionType inferred from the arg operands of this CallOp.
MlirOperation llzkVerif_IncludeOpResolveCallable (MlirOperation inp)
 Required by CallOpInterface.
MlirOperation llzkVerif_IncreasesOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue value)
 Build a llzk::verif::IncreasesOp Operation.
bool llzkOperationIsA_Verif_IncreasesOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::IncreasesOp.
MlirValue llzkVerif_IncreasesOpGetValue (MlirOperation op)
 Get Value operand from llzk::verif::IncreasesOp Operation.
void llzkVerif_IncreasesOpSetValue (MlirOperation op, MlirValue value)
 Set Value operand of llzk::verif::IncreasesOp Operation.
bool llzkOperationIsA_Verif_InvariantOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::InvariantOp.
MlirAttribute llzkVerif_InvariantOpGetLoopName (MlirOperation op)
 Get LoopName attribute from llzk::verif::InvariantOp Operation.
void llzkVerif_InvariantOpSetLoopName (MlirOperation op, MlirAttribute attr)
 Set LoopName attribute of llzk::verif::InvariantOp Operation.
MlirAttribute llzkVerif_InvariantOpGetLoopArgTypes (MlirOperation op)
 Get LoopArgTypes attribute from llzk::verif::InvariantOp Operation.
void llzkVerif_InvariantOpSetLoopArgTypes (MlirOperation op, MlirAttribute attr)
 Set LoopArgTypes attribute of llzk::verif::InvariantOp Operation.
MlirRegion llzkVerif_InvariantOpGetRegion (MlirOperation op)
 Get Region region from llzk::verif::InvariantOp Operation.
MlirOperation llzkVerif_InvariantOpGetParentContract (MlirOperation inp)
 Returns the contract operation that contains this invariant.
MlirOperation llzkVerif_OldOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue value)
 Build a llzk::verif::OldOp Operation.
bool llzkOperationIsA_Verif_OldOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::OldOp.
MlirValue llzkVerif_OldOpGetValue (MlirOperation op)
 Get Value operand from llzk::verif::OldOp Operation.
void llzkVerif_OldOpSetValue (MlirOperation op, MlirValue value)
 Set Value operand of llzk::verif::OldOp Operation.
MlirValue llzkVerif_OldOpGetResult (MlirOperation op)
 Get Result result from llzk::verif::OldOp Operation.
MlirOperation llzkVerif_ProveDetOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::ProveDetOp Operation.
bool llzkOperationIsA_Verif_ProveDetOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::ProveDetOp.
MlirValue llzkVerif_ProveDetOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::ProveDetOp Operation.
void llzkVerif_ProveDetOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::ProveDetOp Operation.
MlirValue llzkVerif_ProveDetOpGetResult (MlirOperation op)
 Get Result result from llzk::verif::ProveDetOp Operation.
MlirOperation llzkVerif_RequireComputeOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::RequireComputeOp Operation.
bool llzkOperationIsA_Verif_RequireComputeOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::RequireComputeOp.
MlirValue llzkVerif_RequireComputeOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::RequireComputeOp Operation.
void llzkVerif_RequireComputeOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::RequireComputeOp Operation.
MlirOperation llzkVerif_RequireConstrainOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::RequireConstrainOp Operation.
bool llzkOperationIsA_Verif_RequireConstrainOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::RequireConstrainOp.
MlirValue llzkVerif_RequireConstrainOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::RequireConstrainOp Operation.
void llzkVerif_RequireConstrainOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::RequireConstrainOp Operation.
MlirOperation llzkVerif_StepOpBuild (MlirOpBuilder builder, MlirLocation location)
 Build a llzk::verif::StepOp Operation.
bool llzkOperationIsA_Verif_StepOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::StepOp.
MlirRegion llzkVerif_StepOpGetRegion (MlirOperation op)
 Get Region region from llzk::verif::StepOp Operation.
MlirOperation llzkVerif_StepYieldOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue value)
 Build a llzk::verif::StepYieldOp Operation.
bool llzkOperationIsA_Verif_StepYieldOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::StepYieldOp.
MlirValue llzkVerif_StepYieldOpGetValue (MlirOperation op)
 Get Value operand from llzk::verif::StepYieldOp Operation.
void llzkVerif_StepYieldOpSetValue (MlirOperation op, MlirValue value)
 Set Value operand of llzk::verif::StepYieldOp Operation.
MlirOperation llzkVerif_VerifAssertOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::VerifAssertOp Operation.
bool llzkOperationIsA_Verif_VerifAssertOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::VerifAssertOp.
MlirValue llzkVerif_VerifAssertOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::VerifAssertOp Operation.
void llzkVerif_VerifAssertOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::VerifAssertOp Operation.
MlirOperation llzkVerif_VerifProveOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::VerifProveOp Operation.
bool llzkOperationIsA_Verif_VerifProveOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::VerifProveOp.
MlirValue llzkVerif_VerifProveOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::VerifProveOp Operation.
void llzkVerif_VerifProveOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::VerifProveOp Operation.
MlirOperation llzkVerif_VerifSMTProveOpBuild (MlirOpBuilder builder, MlirLocation location, MlirValue condition)
 Build a llzk::verif::VerifSMTProveOp Operation.
bool llzkOperationIsA_Verif_VerifSMTProveOp (MlirOperation inp)
 Returns true if the Operation is a llzk::verif::VerifSMTProveOp.
MlirValue llzkVerif_VerifSMTProveOpGetCondition (MlirOperation op)
 Get Condition operand from llzk::verif::VerifSMTProveOp Operation.
void llzkVerif_VerifSMTProveOpSetCondition (MlirOperation op, MlirValue value)
 Set Condition operand of llzk::verif::VerifSMTProveOp Operation.

Function Documentation

◆ llzkOperationIsA_Verif_AssumeDetOp()

bool llzkOperationIsA_Verif_AssumeDetOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::AssumeDetOp.

Definition at line 23 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_ContractEndOp()

bool llzkOperationIsA_Verif_ContractEndOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::ContractEndOp.

Definition at line 53 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_ContractOp()

bool llzkOperationIsA_Verif_ContractOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::ContractOp.

Definition at line 57 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_DecreasesOp()

bool llzkOperationIsA_Verif_DecreasesOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::DecreasesOp.

Definition at line 132 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_EnsureComputeOp()

bool llzkOperationIsA_Verif_EnsureComputeOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::EnsureComputeOp.

Definition at line 163 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_EnsureConstrainOp()

bool llzkOperationIsA_Verif_EnsureConstrainOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::EnsureConstrainOp.

Definition at line 194 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_IncludeOp()

bool llzkOperationIsA_Verif_IncludeOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::IncludeOp.

Definition at line 218 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_IncreasesOp()

bool llzkOperationIsA_Verif_IncreasesOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::IncreasesOp.

Definition at line 350 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_InvariantOp()

bool llzkOperationIsA_Verif_InvariantOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::InvariantOp.

Definition at line 374 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_OldOp()

bool llzkOperationIsA_Verif_OldOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::OldOp.

Definition at line 410 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_ProveDetOp()

bool llzkOperationIsA_Verif_ProveDetOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::ProveDetOp.

Definition at line 446 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_RequireComputeOp()

bool llzkOperationIsA_Verif_RequireComputeOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::RequireComputeOp.

Definition at line 481 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_RequireConstrainOp()

bool llzkOperationIsA_Verif_RequireConstrainOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::RequireConstrainOp.

Definition at line 512 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_StepOp()

bool llzkOperationIsA_Verif_StepOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::StepOp.

Definition at line 545 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_StepYieldOp()

bool llzkOperationIsA_Verif_StepYieldOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::StepYieldOp.

Definition at line 560 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_VerifAssertOp()

bool llzkOperationIsA_Verif_VerifAssertOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::VerifAssertOp.

Definition at line 591 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_VerifProveOp()

bool llzkOperationIsA_Verif_VerifProveOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::VerifProveOp.

Definition at line 622 of file Ops.capi.cpp.inc.

◆ llzkOperationIsA_Verif_VerifSMTProveOp()

bool llzkOperationIsA_Verif_VerifSMTProveOp ( MlirOperation inp)

Returns true if the Operation is a llzk::verif::VerifSMTProveOp.

Definition at line 653 of file Ops.capi.cpp.inc.

◆ llzkVerif_AssumeDetOpBuild()

MlirOperation llzkVerif_AssumeDetOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue hint )

Build a llzk::verif::AssumeDetOp Operation.

Definition at line 16 of file Ops.capi.cpp.inc.

◆ llzkVerif_AssumeDetOpGetHint()

MlirValue llzkVerif_AssumeDetOpGetHint ( MlirOperation op)

Get Hint operand from llzk::verif::AssumeDetOp Operation.

Definition at line 27 of file Ops.capi.cpp.inc.

◆ llzkVerif_AssumeDetOpSetHint()

void llzkVerif_AssumeDetOpSetHint ( MlirOperation op,
MlirValue value )

Set Hint operand of llzk::verif::AssumeDetOp Operation.

Definition at line 37 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractEndOpBuild()

MlirOperation llzkVerif_ContractEndOpBuild ( MlirOpBuilder builder,
MlirLocation location )

Build a llzk::verif::ContractEndOp Operation.

Definition at line 47 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetArgAttrs()

MlirAttribute llzkVerif_ContractOpGetArgAttrs ( MlirOperation op)

Get ArgAttrs attribute from llzk::verif::ContractOp Operation.

Definition at line 85 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetBody()

MlirRegion llzkVerif_ContractOpGetBody ( MlirOperation op)

Get Body region from llzk::verif::ContractOp Operation.

Definition at line 93 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetCallableRegion()

MlirRegion llzkVerif_ContractOpGetCallableRegion ( MlirOperation inp)

Required by FunctionOpInterface.

Returns the region on the current operation that is callable.

Definition at line 113 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetFullyQualifiedName()

MlirAttribute llzkVerif_ContractOpGetFullyQualifiedName ( MlirOperation inp,
bool requireParent )

Return the full name for this contract from the root module, including all surrounding symbol table names (i.e., modules and structs).

Definition at line 121 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetFunctionType()

MlirAttribute llzkVerif_ContractOpGetFunctionType ( MlirOperation op)

Get FunctionType attribute from llzk::verif::ContractOp Operation.

Definition at line 77 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetSymName()

MlirAttribute llzkVerif_ContractOpGetSymName ( MlirOperation op)

Get SymName attribute from llzk::verif::ContractOp Operation.

Definition at line 61 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpGetTarget()

MlirAttribute llzkVerif_ContractOpGetTarget ( MlirOperation op)

Get Target attribute from llzk::verif::ContractOp Operation.

Definition at line 69 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpHasArgName()

bool llzkVerif_ContractOpHasArgName ( MlirOperation inp,
unsigned index )

Return true iff the argument at the given index has a function.arg_name attribute.

Definition at line 117 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpHasArgPublicAttr()

bool llzkVerif_ContractOpHasArgPublicAttr ( MlirOperation inp,
unsigned index )

Return true iff the argument at the given index has pub attribute.

Definition at line 101 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpHasFuncTarget()

bool llzkVerif_ContractOpHasFuncTarget ( MlirOperation inp)

Return true iff the contract targets a function.

Definition at line 105 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpHasStructTarget()

bool llzkVerif_ContractOpHasStructTarget ( MlirOperation inp)

Return true iff the contract targets a struct type.

Definition at line 109 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpIsDeclaration()

bool llzkVerif_ContractOpIsDeclaration ( MlirOperation inp)

Required by SymbolOpInterface.

Definition at line 97 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpSetArgAttrs()

void llzkVerif_ContractOpSetArgAttrs ( MlirOperation op,
MlirAttribute attr )

Set ArgAttrs attribute of llzk::verif::ContractOp Operation.

Definition at line 89 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpSetFunctionType()

void llzkVerif_ContractOpSetFunctionType ( MlirOperation op,
MlirAttribute attr )

Set FunctionType attribute of llzk::verif::ContractOp Operation.

Definition at line 81 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpSetSymName()

void llzkVerif_ContractOpSetSymName ( MlirOperation op,
MlirAttribute attr )

Set SymName attribute of llzk::verif::ContractOp Operation.

Definition at line 65 of file Ops.capi.cpp.inc.

◆ llzkVerif_ContractOpSetTarget()

void llzkVerif_ContractOpSetTarget ( MlirOperation op,
MlirAttribute attr )

Set Target attribute of llzk::verif::ContractOp Operation.

Definition at line 73 of file Ops.capi.cpp.inc.

◆ llzkVerif_DecreasesOpBuild()

MlirOperation llzkVerif_DecreasesOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue value )

Build a llzk::verif::DecreasesOp Operation.

Definition at line 125 of file Ops.capi.cpp.inc.

◆ llzkVerif_DecreasesOpGetValue()

MlirValue llzkVerif_DecreasesOpGetValue ( MlirOperation op)

Get Value operand from llzk::verif::DecreasesOp Operation.

Definition at line 136 of file Ops.capi.cpp.inc.

◆ llzkVerif_DecreasesOpSetValue()

void llzkVerif_DecreasesOpSetValue ( MlirOperation op,
MlirValue value )

Set Value operand of llzk::verif::DecreasesOp Operation.

Definition at line 146 of file Ops.capi.cpp.inc.

◆ llzkVerif_EnsureComputeOpBuild()

MlirOperation llzkVerif_EnsureComputeOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::EnsureComputeOp Operation.

Definition at line 156 of file Ops.capi.cpp.inc.

◆ llzkVerif_EnsureComputeOpGetCondition()

MlirValue llzkVerif_EnsureComputeOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::EnsureComputeOp Operation.

Definition at line 167 of file Ops.capi.cpp.inc.

◆ llzkVerif_EnsureComputeOpSetCondition()

void llzkVerif_EnsureComputeOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::EnsureComputeOp Operation.

Definition at line 177 of file Ops.capi.cpp.inc.

◆ llzkVerif_EnsureConstrainOpBuild()

MlirOperation llzkVerif_EnsureConstrainOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::EnsureConstrainOp Operation.

Definition at line 187 of file Ops.capi.cpp.inc.

◆ llzkVerif_EnsureConstrainOpGetCondition()

MlirValue llzkVerif_EnsureConstrainOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::EnsureConstrainOp Operation.

Definition at line 198 of file Ops.capi.cpp.inc.

◆ llzkVerif_EnsureConstrainOpSetCondition()

void llzkVerif_EnsureConstrainOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::EnsureConstrainOp Operation.

Definition at line 208 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpContractTargetsStruct()

bool llzkVerif_IncludeOpContractTargetsStruct ( MlirOperation inp)

Return true iff the contract targets a struct type.

Definition at line 327 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetArgOperandsAt()

MlirValue llzkVerif_IncludeOpGetArgOperandsAt ( MlirOperation op,
intptr_t index )

Get ArgOperands operand at index from llzk::verif::IncludeOp Operation.

Definition at line 227 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetArgOperandsCount()

intptr_t llzkVerif_IncludeOpGetArgOperandsCount ( MlirOperation op)

Get number of ArgOperands operands in llzk::verif::IncludeOp Operation.

Definition at line 222 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetCallee()

MlirAttribute llzkVerif_IncludeOpGetCallee ( MlirOperation op)

Get Callee attribute from llzk::verif::IncludeOp Operation.

Definition at line 295 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetMapOperandsAt()

MlirValue llzkVerif_IncludeOpGetMapOperandsAt ( MlirOperation op,
intptr_t index )

Get MapOperands operand at index from llzk::verif::IncludeOp Operation.

Definition at line 252 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetMapOperandsCount()

intptr_t llzkVerif_IncludeOpGetMapOperandsCount ( MlirOperation op)

Get number of MapOperands operands in llzk::verif::IncludeOp Operation.

Definition at line 247 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetMapOpGroupSizes()

MlirAttribute llzkVerif_IncludeOpGetMapOpGroupSizes ( MlirOperation op)

Get MapOpGroupSizes attribute from llzk::verif::IncludeOp Operation.

Definition at line 319 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetNumDimsPerMap()

MlirAttribute llzkVerif_IncludeOpGetNumDimsPerMap ( MlirOperation op)

Get NumDimsPerMap attribute from llzk::verif::IncludeOp Operation.

Definition at line 311 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetSelfValue()

MlirValue llzkVerif_IncludeOpGetSelfValue ( MlirOperation inp)

Return the "self" value (i.e.

the first parameter) from the callee contract, assuming the target of the contract is a struct target.

Definition at line 331 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetTemplateParams()

MlirAttribute llzkVerif_IncludeOpGetTemplateParams ( MlirOperation op)

Get TemplateParams attribute from llzk::verif::IncludeOp Operation.

Definition at line 303 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpGetTypeSignature()

MlirType llzkVerif_IncludeOpGetTypeSignature ( MlirOperation inp)

Return the FunctionType inferred from the arg operands of this CallOp.

This is not necessarily the same as the callee's FunctionType but should unify with it or else IR verification will fail.

Definition at line 335 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpResolveCallable()

MlirOperation llzkVerif_IncludeOpResolveCallable ( MlirOperation inp)

Required by CallOpInterface.

Definition at line 339 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpSetArgOperands()

void llzkVerif_IncludeOpSetArgOperands ( MlirOperation op,
intptr_t count,
MlirValue const * values )

Set ArgOperands operands of llzk::verif::IncludeOp Operation.

Definition at line 237 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpSetCallee()

void llzkVerif_IncludeOpSetCallee ( MlirOperation op,
MlirAttribute attr )

Set Callee attribute of llzk::verif::IncludeOp Operation.

Definition at line 299 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpSetMapOperands()

void llzkVerif_IncludeOpSetMapOperands ( MlirOperation op,
intptr_t groupCount,
MlirValueRange const * groups )

Set MapOperands operand groups of llzk::verif::IncludeOp Operation.

Each element of groups represents one group; its size field drives the per-group segment-size attribute and values supplies the operands for that group.

Definition at line 262 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpSetMapOpGroupSizes()

void llzkVerif_IncludeOpSetMapOpGroupSizes ( MlirOperation op,
MlirAttribute attr )

Set MapOpGroupSizes attribute of llzk::verif::IncludeOp Operation.

Definition at line 323 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpSetNumDimsPerMap()

void llzkVerif_IncludeOpSetNumDimsPerMap ( MlirOperation op,
MlirAttribute attr )

Set NumDimsPerMap attribute of llzk::verif::IncludeOp Operation.

Definition at line 315 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncludeOpSetTemplateParams()

void llzkVerif_IncludeOpSetTemplateParams ( MlirOperation op,
MlirAttribute attr )

Set TemplateParams attribute of llzk::verif::IncludeOp Operation.

Definition at line 307 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncreasesOpBuild()

MlirOperation llzkVerif_IncreasesOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue value )

Build a llzk::verif::IncreasesOp Operation.

Definition at line 343 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncreasesOpGetValue()

MlirValue llzkVerif_IncreasesOpGetValue ( MlirOperation op)

Get Value operand from llzk::verif::IncreasesOp Operation.

Definition at line 354 of file Ops.capi.cpp.inc.

◆ llzkVerif_IncreasesOpSetValue()

void llzkVerif_IncreasesOpSetValue ( MlirOperation op,
MlirValue value )

Set Value operand of llzk::verif::IncreasesOp Operation.

Definition at line 364 of file Ops.capi.cpp.inc.

◆ llzkVerif_InvariantOpGetLoopArgTypes()

MlirAttribute llzkVerif_InvariantOpGetLoopArgTypes ( MlirOperation op)

Get LoopArgTypes attribute from llzk::verif::InvariantOp Operation.

Definition at line 386 of file Ops.capi.cpp.inc.

◆ llzkVerif_InvariantOpGetLoopName()

MlirAttribute llzkVerif_InvariantOpGetLoopName ( MlirOperation op)

Get LoopName attribute from llzk::verif::InvariantOp Operation.

Definition at line 378 of file Ops.capi.cpp.inc.

◆ llzkVerif_InvariantOpGetParentContract()

MlirOperation llzkVerif_InvariantOpGetParentContract ( MlirOperation inp)

Returns the contract operation that contains this invariant.

Definition at line 398 of file Ops.capi.cpp.inc.

◆ llzkVerif_InvariantOpGetRegion()

MlirRegion llzkVerif_InvariantOpGetRegion ( MlirOperation op)

Get Region region from llzk::verif::InvariantOp Operation.

Definition at line 394 of file Ops.capi.cpp.inc.

◆ llzkVerif_InvariantOpSetLoopArgTypes()

void llzkVerif_InvariantOpSetLoopArgTypes ( MlirOperation op,
MlirAttribute attr )

Set LoopArgTypes attribute of llzk::verif::InvariantOp Operation.

Definition at line 390 of file Ops.capi.cpp.inc.

◆ llzkVerif_InvariantOpSetLoopName()

void llzkVerif_InvariantOpSetLoopName ( MlirOperation op,
MlirAttribute attr )

Set LoopName attribute of llzk::verif::InvariantOp Operation.

Definition at line 382 of file Ops.capi.cpp.inc.

◆ llzkVerif_OldOpBuild()

MlirOperation llzkVerif_OldOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue value )

Build a llzk::verif::OldOp Operation.

Definition at line 402 of file Ops.capi.cpp.inc.

◆ llzkVerif_OldOpGetResult()

MlirValue llzkVerif_OldOpGetResult ( MlirOperation op)

Get Result result from llzk::verif::OldOp Operation.

Definition at line 434 of file Ops.capi.cpp.inc.

◆ llzkVerif_OldOpGetValue()

MlirValue llzkVerif_OldOpGetValue ( MlirOperation op)

Get Value operand from llzk::verif::OldOp Operation.

Definition at line 414 of file Ops.capi.cpp.inc.

◆ llzkVerif_OldOpSetValue()

void llzkVerif_OldOpSetValue ( MlirOperation op,
MlirValue value )

Set Value operand of llzk::verif::OldOp Operation.

Definition at line 424 of file Ops.capi.cpp.inc.

◆ llzkVerif_ProveDetOpBuild()

MlirOperation llzkVerif_ProveDetOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::ProveDetOp Operation.

Definition at line 438 of file Ops.capi.cpp.inc.

◆ llzkVerif_ProveDetOpGetCondition()

MlirValue llzkVerif_ProveDetOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::ProveDetOp Operation.

Definition at line 450 of file Ops.capi.cpp.inc.

◆ llzkVerif_ProveDetOpGetResult()

MlirValue llzkVerif_ProveDetOpGetResult ( MlirOperation op)

Get Result result from llzk::verif::ProveDetOp Operation.

Definition at line 470 of file Ops.capi.cpp.inc.

◆ llzkVerif_ProveDetOpSetCondition()

void llzkVerif_ProveDetOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::ProveDetOp Operation.

Definition at line 460 of file Ops.capi.cpp.inc.

◆ llzkVerif_RequireComputeOpBuild()

MlirOperation llzkVerif_RequireComputeOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::RequireComputeOp Operation.

Definition at line 474 of file Ops.capi.cpp.inc.

◆ llzkVerif_RequireComputeOpGetCondition()

MlirValue llzkVerif_RequireComputeOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::RequireComputeOp Operation.

Definition at line 485 of file Ops.capi.cpp.inc.

◆ llzkVerif_RequireComputeOpSetCondition()

void llzkVerif_RequireComputeOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::RequireComputeOp Operation.

Definition at line 495 of file Ops.capi.cpp.inc.

◆ llzkVerif_RequireConstrainOpBuild()

MlirOperation llzkVerif_RequireConstrainOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::RequireConstrainOp Operation.

Definition at line 505 of file Ops.capi.cpp.inc.

◆ llzkVerif_RequireConstrainOpGetCondition()

MlirValue llzkVerif_RequireConstrainOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::RequireConstrainOp Operation.

Definition at line 516 of file Ops.capi.cpp.inc.

◆ llzkVerif_RequireConstrainOpSetCondition()

void llzkVerif_RequireConstrainOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::RequireConstrainOp Operation.

Definition at line 526 of file Ops.capi.cpp.inc.

◆ llzkVerif_StepOpBuild()

MlirOperation llzkVerif_StepOpBuild ( MlirOpBuilder builder,
MlirLocation location )

Build a llzk::verif::StepOp Operation.

Definition at line 536 of file Ops.capi.cpp.inc.

◆ llzkVerif_StepOpGetRegion()

MlirRegion llzkVerif_StepOpGetRegion ( MlirOperation op)

Get Region region from llzk::verif::StepOp Operation.

Definition at line 549 of file Ops.capi.cpp.inc.

◆ llzkVerif_StepYieldOpBuild()

MlirOperation llzkVerif_StepYieldOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue value )

Build a llzk::verif::StepYieldOp Operation.

Definition at line 553 of file Ops.capi.cpp.inc.

◆ llzkVerif_StepYieldOpGetValue()

MlirValue llzkVerif_StepYieldOpGetValue ( MlirOperation op)

Get Value operand from llzk::verif::StepYieldOp Operation.

Definition at line 564 of file Ops.capi.cpp.inc.

◆ llzkVerif_StepYieldOpSetValue()

void llzkVerif_StepYieldOpSetValue ( MlirOperation op,
MlirValue value )

Set Value operand of llzk::verif::StepYieldOp Operation.

Definition at line 574 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifAssertOpBuild()

MlirOperation llzkVerif_VerifAssertOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::VerifAssertOp Operation.

Definition at line 584 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifAssertOpGetCondition()

MlirValue llzkVerif_VerifAssertOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::VerifAssertOp Operation.

Definition at line 595 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifAssertOpSetCondition()

void llzkVerif_VerifAssertOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::VerifAssertOp Operation.

Definition at line 605 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifProveOpBuild()

MlirOperation llzkVerif_VerifProveOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::VerifProveOp Operation.

Definition at line 615 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifProveOpGetCondition()

MlirValue llzkVerif_VerifProveOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::VerifProveOp Operation.

Definition at line 626 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifProveOpSetCondition()

void llzkVerif_VerifProveOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::VerifProveOp Operation.

Definition at line 636 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifSMTProveOpBuild()

MlirOperation llzkVerif_VerifSMTProveOpBuild ( MlirOpBuilder builder,
MlirLocation location,
MlirValue condition )

Build a llzk::verif::VerifSMTProveOp Operation.

Definition at line 646 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifSMTProveOpGetCondition()

MlirValue llzkVerif_VerifSMTProveOpGetCondition ( MlirOperation op)

Get Condition operand from llzk::verif::VerifSMTProveOp Operation.

Definition at line 657 of file Ops.capi.cpp.inc.

◆ llzkVerif_VerifSMTProveOpSetCondition()

void llzkVerif_VerifSMTProveOpSetCondition ( MlirOperation op,
MlirValue value )

Set Condition operand of llzk::verif::VerifSMTProveOp Operation.

Definition at line 667 of file Ops.capi.cpp.inc.